Case study

SOLODRIVE.PRO:
a live product run on governed agents

SOLODRIVE.PRO is a live web platform for independent drivers. It is developed and operated on SogaStudio's agent system. Specialised agents write and test the code, operate the infrastructure, research and draft marketing, and watch for problems. A person approves every production release. For an operator, it shows the system running a live business day to day, not a demo.

The product

SOLODRIVE.PRO is for drivers who already drive for the ride-hail apps and want customers of their own. It gives a driver:

It works alongside the apps rather than replacing them. Underneath, the product is location and math: where the driver is, and the time, distance and dollars that follow from it, kept as a record. See it at solodrive.pro ↗

How the agent system runs it, and what that means for you

Two codebases, two lanes

The product is split into a runtime side (bookings, rides, payments) and an acquisition side (sign-up and the public site), each built by its own lane. Work that spans both has a named owner, so a problem always has someone accountable for it.

Staging first

Changes are built and checked on a staging copy, including signed-in checks of the operator console, before anyone is asked to release them. Customers see a release only after it has been clicked through.

A gated release

Releases move code and display content to production in one approved step, and the release tool cannot reach rider, booking or payment records. Drivers' and riders' bookings and payments are never part of a release.

Operations and monitoring

An infrastructure lane maintains the servers and tooling under the same work-order rules. Alerts repeat until a person acknowledges them, so a problem is answered rather than left in a log.

Research and marketing

Research and marketing lanes read the competitive field, draft content and prepare channel work. Kinds of content approved to publish on their own go out behind automatic checks. Where a platform needs a human hand, the work goes to a person as a task card and is checked on the platform afterwards. Content keeps moving, and nothing public is taken on trust.

Coordination

A coordination role reads every result, closes work, routes alerts and decisions, and turns signals into new work orders. One place holds the whole picture, so nothing falls between lanes.

What running it this way taught us, and what it means for you

The quiet failure is the expensive one

The costly problems were rarely wrong answers. They were silent ones: a message channel whose send half worked while nothing was ever delivered, or an alarm wired to a directory nobody read. Now every channel names who clears it and what happens when nobody does. For you: problems announce themselves, so you are not the one who finds out from a customer.

A check that cannot fail is not a check

Several guards worked when a person ran them and never fired for an agent, because of how they were registered. A guard counts as shipped when we have watched it refuse something, not when it is written. For you: the checks guarding your workflow have each been seen to catch a problem.

Write the rule into the tool

Rules that only live in instructions get read differently by different runs. The rules that hold, such as the release tool's wall around customer and payment data, are built into the tool the agent would have to use to break them. For you: the protection around your customers' data holds even when an agent misreads its instructions.

Retire a channel by repointing every writer

Switching on a new channel does not retire the old one. It is retired when every process still writing to it has been moved, and the old path is gone. For you: when something is rewired, nothing keeps quietly sending your messages to the old place.