Done should be a result, not a claim.
Conventions wear away, and faster when agents do the work. Agreements drift from the repositories they describe, evidence turns into anecdote, and done becomes something somebody says. Sylrohir writes intent, readiness, acceptance and evidence down as contracts that a person and a machine can both check.
What it solves
acceptance verifyReadiness is a command, not an opinion.
Every criterion a product declares is evaluated, each verdict cites what it checked, and the command fails until every criterion passes. Ready is something you run rather than something you are told.
loopAgents do the work. People keep the keys.
An agent works inside a bounded loop with a cap on its cycles. The loop fails closed, stops at ready for human review, and never pushes or merges on its own.
statusEvery product, in one reading.
One index lists every product you govern, with its readiness, acceptance and loop state. It fails while anything is failing or cannot be read, because an unknown is never counted as healthy.
readiness validateConventions that hold.
The documents a product's lane requires, their sections, and the identifiers they share are checked in the repository itself. When they part ways the check fails, instead of the drift turning up months later.
acceptance verify --recordReview from evidence, not assurances.
A verification can be kept as a receipt: the commit it observed, the versions it ran under, and every verdict with its citations. A reviewer reads what was checked rather than being told it was fine.
Who it is for
Developers and founders
Directing AI-assisted work across one repository or many, and needing to know what is actually finished.
Teams
Adopting the methodology through CI and automation, without taking on anyone else's branding along with it.
Reviewers
Deciding whether work is ready from cited, reproducible verdicts rather than from a summary.
Coding agents
Doing bounded work while the gates, the stopping conditions and the evidence are judged by something other than the agent.
What it will not do
It does not do the work itself. The body of a loop is run by an agent you choose; the engine judges the gates, the stopping conditions and the evidence.
It does not push or merge. Nothing leaves a loop without a person deciding that it should.
It is not an office suite. The tools that share its name are separate products with purposes of their own.
What it does promise is narrower, and checkable: when it says something is done, there is a command you can run that says so too.