00 Ask

Say what should exist. Seal what will be built.

Sovitus is a desktop for directing AI to design, build and verify large software products. You ask. The ask is interrogated into a plan. You seal it. The build walks the plan, and it ends in a pull request that argues for itself.

See the plan take shape

01 Plan

The ask becomes a plan you can read.

Every node is one piece of work and what it waits on. Readiness is derived, never inferred — ready, blocked or unknown, each with its reason. When it holds together, you seal it, and nothing changes underneath the build.

Watch it build

02 Build

The build walks the plan.

One session per node, and a whole wave builds at once. Each node is one commit with its checks green. Three attempts, then it is stuck and says so. Debt has nowhere to go.

See it reviewed

03 Review

Cold reviewers, on a budget.

Lenses that did not write the code read it against the sealed plan. Findings are fixed in this pull request, not deferred. Three rounds is the budget; going past it needs your recorded guidance.

Open the pull request

04 Pull request

It ends in a pull request that argues for itself.

The body is written from the record: each behavior with its test, each risk with its bound, candidate evidence kept apart from merge evidence, a demonstration that can fail. You open it already knowing what to weigh.

Get early access Start again

Round 1 of 3DivergenceSpec conformanceUsability
Ask Move sessions behind a service boundary draft
Pull request · ready for review

Move sessions behind a service boundary

Green

Behaviors 8, each with its test

  • Sessions resolve through the interface interface_resolves
  • Middleware rejects a missing session rejects_missing
  • and six more

Risk 2, each with its bound

  • Migration double-writes bounded by a dual-read window
  • Store unavailable bounded by a signed-cookie fallback

Validation

  • Candidate evidence: every check green on a clean machine
  • Merge evidence: kept apart, attached after merge

Review 2 rounds of 3

  • Three lenses read every commit
  • 2 findings, both fixed here · 0 open

Demonstration

  • demo sessions passes 8 of 8, and fails loudly on a stale cookie