jonnifyagile agents
jonnify / Agile Agent Workflow / A1 · Why / A1.05 · Correct by definition

A1.05 · Why an Agile Agent Workflow

Correct by definition

There is one word left open: done. In this workflow it is not a feeling and not a sign-off — it is a closure over traced, executed checks. A rung is done when its closure is complete.

A1.01 named the unit a rung should be; A1.02 named the principles that keep it ownable; A1.03 gave the loop its motion; A1.04 split the two layers. This module fixes done: every deliverable realized by a story, every story accepted, every invariant proven — and the mechanical quality gates that turn “A+” from an opinion into a repeatable result. Three dives: what done is, how it is established, and what holds it.

Done is a closed set

Across this chapter a rung has been the unit of work: a thin slice of value, specified only enough, built and proven before the next begins. This module names the test that says it is proven. A rung carries a closure — a finite, named set of acceptance checks, fixed up front from the spec. The rung is done when the set is closed: every check has executed and passed, and nothing is outstanding.

That is a stricter claim than “looks done.” “Looks done” is a statement about appearance; “closure complete” is a statement about a set you can enumerate and re-run. And a majority is not a closure — four checks of five green is not done, because the one outstanding check is usually the sad path everyone wanted to skip. Toggle the five checks for one Portal rung below; the closure ring closes only when all five are proven.

The closure · rung “enrol in a course” · toggle each check

C1 C2 C3 C4 C5 4/5 NOT DONE
closure 4/5 proven · OPEN — C3 (enrol twice → no duplicate) is outstanding; the rung is not done.
the principle

Done is a closed set of executed, passing checks — defined up front and complete only when every member is green. A majority is not a closure.

on the Portal

The “enrol” rung is done only when all five acceptance checks — including “enrol twice → no duplicate” — have executed green; four of five leaves it not done.

A rung is done when its closure is complete — every check in the set executed and green, nothing outstanding — not when it looks done.

The three dives

Each dive takes one part of “correct by definition,” in the arc what done is → how it is established → what holds it: the closure as a closed set, the difference between a proven check and an asserted one, and the mechanical gates that re-run the closure so “A+” repeats. Read them in order — A1.05.1 starts.

After A1.05, chapter A1 is complete: the why of the workflow, end to end. The thread continues in A2 · Decomposition, where a vision becomes the user stories whose acceptance checks form these closures. Return to the A1 module navigation to continue.

References

The acceptance-and-pipeline tradition this definition of done draws on, and where it connects in the course.

Sources

Related in this course