Get started

Quox Dev Suite · DoneEngine

The flag drops when the evidence says so. Not when the agent does.

DoneEngine is the instrument in the toolbox that reads the plan and the evidence and answers, per surface and per organisation, is this actually done, and on what?

Verdictsclear · refused · unknownFinish linesbuilt ≠ deployedEvidenceattested ≠ machinePostureadvisory, never blocks

In plain words

What it is, where it lives, when to reach for it

What is it
A command line tool in the Quox Dev Suite that scores whether work is really finished.
Where do I use it
In your terminal, and on the DoneEngine tab of the dashboard's Dev Suite page.
When would I use it
When someone says a feature is done and you want the evidence before you ship.
How do I use it
Run quox done check <subject>. It answers clear, refused with reasons, or unknown.

The problem

Green checks lie by omission

An autonomous developer will happily tell you the work is done. A human team has someone who eventually notices it is not; an agentic one does not, unless something independent holds the flag.

A passing suite proves the code, never the deployment. A ticked phase proves someone said so. A status doc proves what was true when it was written.

Each is real evidence, and each has a blind spot big enough to lose a launch in: this instrument exists because our own board once read 10 of 10 while every fix sat committed and unbuilt, and it stayed wrong for two days.

Autonomy makes the blind spot worse, not better. When agents do the work, the entity claiming done is the entity that did the work, and no amount of confidence in the claim makes it evidence.

DoneEngine is a sceptical reader of the evidence that already exists: the maturity maps, the test runs, the running containers, the roadmap. Where the sources disagree, it says so out loud, because a plan that claims done over code that is not running is exactly the thing worth catching.

Where it sits

One loop, four instruments

The autonomous developer's toolbox is a loop, and DoneEngine is its closing move. QuoxPlan owns intent, the agent does the work, ProofLoop turns claims into evidence, and DoneEngine gives the verdict that either drops the flag or sends named reasons back into the plan. The Agent Honesty chain runs underneath all of it.

01 · intentQuoxPlansee it
02 · workQLoopsee it
03 · evidenceProofLoopsee it
04 · verdictDoneEnginethis page

The plan states what done means: streams, phases, the finish bar.

Underneath the whole run: the Agent Honesty chain. Every claim the agent makes is guarded and witnessed while it is being made, so the evidence DoneEngine reads was honest at the source.

The model

Four rules, none waived

01 · two lines

Built is not deployed

Build Ready is a statement about the repository; Deployed Ready is a statement about the running system. DoneEngine reports both and never averages them, because the gap between them is precisely where shipped work goes missing.

two verdicts · never one number
02 · evidence

Attested is not machine

A sentence in a status doc is attested evidence: someone said so. A byte-for-byte file comparison inside the running container is machine evidence. The engine reports the two counts separately and has no code path that totals them.

classes never summed
03 · packs

Rule packs are data

A gauge is a JSON pack: gates, subjects, a finish bar. A release bar, a GA bar and a suite bar are different packs on one engine, so anyone can read the rules being applied and argue with them. A second gauge was proven by writing a pack, not by forking the engine.

packs/*.json · extends · own finish bar
04 · unknown

Unknown is not a pass

No evidence means UNKNOWN, its own verdict with its own exit code. Treating absence as approval is the exact failure this engine was built after; treating it as refusal trains people to ignore refusals. Saying "cannot tell" is the point.

exit 0 clear · 1 refused · 2 unknown

The instrument

One engine, three surfaces

cli

quox done, for agents first

check, board, bar, history, packs. The primary users are agents deciding whether to act, so the exit codes are the contract and JSON mode returns the structured verdict. One engine; the CLI shells out to it rather than reimplementing the rules.

quox done verbs · live
panel

A mirror, not a re-measure

The dashboard panel renders the engine’s newest snapshot and says when the measurement was taken, with a loud staleness warning past 24 hours. It never re-measures: the engine runs where git and docker can answer honestly.

dev-suite panel · live
per-org

Your roadmap, your readiness

Readings are organisation-scoped: plan evidence is read as your org, snapshots are stamped with it, and the panel serves each org only its own measurements. Proven live with a two-org matrix: the owner org sees its readiness, a fresh org sees an honest "nothing measured yet", never someone else’s numbers.

org-scoped · proven 21 Aug 2026

Driven, not described

Our own suite, judged by its own instrument

This is a real reading of the Quox Dev Suite bundle, taken 21 August 2026. It says 2 of 6, in public, on the vendor’s own promo page, because a readiness board that only ever says yes is decoration. When the bar is met, this transcript is how you will know we did not lower it.

quox done bar dev-suitereal reading · 21 Aug 2026
$ quox done bar dev-suite
🏁 Quox Dev Suite readiness
FINISH bar: full house definition of done, nothing waived: rated rows, zero Broken, zero Stub, claims live-verified, limits named, cited tests, CLI parity
DONEENGINE    58   live-verified yes   limits yes   BUILD READY yes
QLARITY       56   live-verified yes   limits yes   BUILD READY yes
DEV-SERVERS   82   live-verified yes   1 stub       BUILD READY no
QUOXCLI       —    live-verified NO    limits yes   BUILD READY no
BUILD READY: 2 of 6 spine surfaces meet the FINISH bar
QuoxPlan cross-check (attested, one way): DEVSUITE IN_PROGRESS, 15/17 ticked
plan owns intent, DoneEngine owns boundaries; read here, never written
Real output from our control box. DONEENGINE grades itself with the same probes it applies to everything else; exempting the instrument from its own instrument would be the single most embarrassing thing it could do.

How you get it

It ships with the suite, and it pairs with the plan

bundle

In the Dev Suite

DoneEngine rides the Dev Suite bundle alongside the rest of the toolbox: nine members for $169 against $212 bought separately, 20% off. One install on your own QuoxCORE instance, the quox CLI verbs and the dashboard panel included. The platform itself is free during the public beta.

bundle $169 · in the store
pair

With QuoxPlan

The natural pairing: QuoxPlan owns intent, DoneEngine owns boundaries, and the cross-check between them is where disagreements surface. DoneEngine reads the plan and never writes it, so the separation holds by construction.

QuoxPlan $50 one-time
solo

On its own

DoneEngine has its own store row at $19 as of 2026-08-28, so you can take the readiness instrument without the rest of the suite. It is the same product either way; the bundle is simply cheaper if you want the other eight.

$19 · in the store

The mirror, live

The panel, showing us our own unfinished work

The DoneEngine panel in the Quox dev suite: build ready 2 of 6, deployed ready unknown, per-surface verdicts
  1. 1Build Ready, 2 of 6: the repository side of the bar, per the pack’s own finish line.
  2. 2Deployed Ready reads unknown here because this snapshot ran without deploy probes, and unknown is never dressed up as a pass.
  3. 3When the measurement was taken and which pack judged it. The panel mirrors the instrument; it never re-measures.
  4. 4Per-surface verdicts: READY only where the maturity map earns it, with the deploy evidence class named beside it.

Captured 21 August 2026 from our own dev instance, logged in, platform healthy. The reading is real and unflattering on purpose.

Honest state

What is real today, what is planned

The instrument that grades honesty gets graded honestly. Everything in the left column has been driven for real on our own stack; the right column is stream DONEENGINE, in the open.

Real today, in daily use
  • Two finish lines with the incident that earned them: the instrument once reported 10 of 10 built while every fix sat undeployed for two days, and the split verdict is the fix
  • Machine deploy evidence: every tracked source file compared byte for byte inside the running container; caught a real two-commit drift unprompted
  • Test-run evidence: the declared suite actually executes and the real pass/fail is recorded against the repo commit, so "cites a test corpus" and "the tests pass" are different gates
  • The QuoxPlan cross-check, read-only by construction: plan state is shown beside the verdict, never folded in, and the first run caught a stream marked complete whose surfaces were not running the code
  • Rule packs as data with a declared finish bar per pack; the engine refuses a pack that puts a deploy gate in a build bar
  • quox done check | board | bar | history | packs, exit codes passed through unchanged
  • The dashboard mirror panel with measurement age and honest no-snapshot state
  • Per-org readings end to end (21 Aug 2026): org-scoped plan reads, org-stamped snapshots, an org-filtered mirror, live-proven with two organisations
  • Append-only snapshots and a history view that lists regressions before gains
  • A 53-test regression suite where every group encodes a defect this instrument actually shipped or nearly shipped
Planned: stream DONEENGINE
  • A snapshot cron, so the panel stays fresh without an operator running the instrument by hand
  • Repo and deploy evidence for customer codebases (today the machine evidence reads our own estate; a customer org gets its plan evidence and snapshots)
  • Whether DoneEngine may refuse a deploy: an open owner decision, and until it is made the instrument stays advisory on purpose
  • The store SKU and how it bundles (a QuoxPlan + DoneEngine pairing is the open packaging question)

DoneEngine

Ship on evidence, not on optimism

Part of the Quox Dev Suite. Two finish lines, honest unknowns, and a verdict an agent can act on.