One cycle, at every level
An idea, a project, a specification and a single function are worked by the same seventeen activities. Any step may expand into a whole cycle one level down.
Work goes down as constrained, isolated, fully specified units. Results come up as verified claims plus a summary. In between, agents judge, tools execute, and the owner says yes at a small number of fixed points.
- 1Capture
- 2Triage
- 3Frame
- 4Investigate
- 5Decide
- 6Specify, the owner says yes
- 7Decompose
- 8Brief, issuer · owner if it branches
- 9Execute
- 10Yield
- 11Verify
- 12Validate, issuer · owner on intent
- 13Integrate
- 14Provision
- 15Deploy
- 16Publish, the owner says yes
- 17Observe
Movement I: From noise to a committed problem
Deliberative · 6 activities
01
Capture
Recorded. No judgement.
a person, or a tool that cites its evidence
In → out
- Consumes
- anything noteworthy
- Produces
- an inbox item, untouched
- Done when
- It is recorded. Nothing is classified, interpreted or improved on the way in.
02
Triage
Classified from the existing vocabulary, and routed.
an agent
In → out
- Consumes
- an inbox item
- Produces
- a routed item, a rejection, a duplicate link or a park
- Done when
- Rejection only against a published reason list. A park always carries a clock or a trigger. A new category needs the owner's acceptance.
03
Frame
The problem, stated apart from any solution.
an agent; the owner reviews lightly
In → out
- Consumes
- a triaged item
- Produces
- a problem statement
- Done when
- Who is affected, and what changes if it is not solved — with no solution smuggled in.
04
Investigate
The question is answered — or the budget expires.
an agent
In → out
- Consumes
- a problem with a blocking unknown
- Produces
- evidence, or a recorded dead end
- Done when
- Expiry is a legitimate, recorded outcome that carries what was learned. A dead end is a result.
05
Decide
The choice, its reasons, and what was set aside.
an agent; the owner if irreversible or rule-changing
In → out
- Consumes
- evidence and options
- Produces
- a decision that keeps its rejected alternatives
- Done when
- The rationale, each alternative with the reason it lost, and how compliance is checked.
06 the owner says yes
Specify
Accepting it is the commitment.
an agent drafts; the owner accepts
In → out
- Consumes
- a problem and a decision
- Produces
- requirements, criteria, invariants, a definition of done
- Done when
- Every requirement singular and verifiable; every criterion names how it is verified.
The commitment
Iterate freely. Drop anything at no cost — nothing depends on it.
Append-only. Owned, budgeted, tracked. Nothing flows back.
Movement II: From committed problem to issued work
Mechanical · 2 activities
07
Decompose
Until every leaf passes four tests.
an agent; the owner reviews lightly
In → out
- Consumes
- an accepted specification
- Produces
- a tree of partitions — the plan
- Done when
- Primitive for the executors, objectively measurable, exactly one owner, independent of its siblings.
08 issuer · owner if it branches
Brief
A wrong brief is multiplied by every run beneath it.
an agent drafts; its issuer accepts a leaf brief; the owner accepts a brief that branches or trips another trigger
In → out
- Consumes
- a partition ready to issue
- Produces
- a sealed prospective bundle
- Done when
- Inputs pinned by digest; entry states, done rule, cannot-be-done rule, budget, writable scope and commands declared.
Movement III: From issued work to a trusted result
Mechanical · 5 activities
09
Execute
Unattended. Containment makes trust unnecessary.
an agent, in a scoped workspace
In → out
- Consumes
- an accepted brief
- Produces
- a run and its verdict
- Done when
- A verdict is reached — one of seven, each selecting a different recovery.
10
Yield
One signature over every member.
the harness
In → out
- Consumes
- an ended run
- Produces
- one harness-signed manifest
- Done when
- Every member enumerated by digest, with a count and the run's nonce. If signing is unavailable: stop and say so.
11
Verify
The letter of what was written — checked by a tool.
a tool; checks chosen by an independent track
In → out
- Consumes
- a signed yield
- Produces
- verification claims
- Done when
- Evidence of compliance or an unexpired waiver, every discrepancy closed, every standing rule true or waived.
12 issuer · owner on intent
Validate
The intent behind it — no tool can judge this.
the brief's issuer; the owner, against the original intent
In → out
- Consumes
- a verified result
- Produces
- a validation claim
- Done when
- The result meets the intent of the brief that created the work. At the top there is no brief above it: the owner judges the result against the original intent.
13
Integrate
The join succeeds, and the whole verifies again.
a tool; the owner only if two intents collide
In → out
- Consumes
- validated pieces
- Produces
- an integrated whole
- Done when
- Each part verifying is not the whole verifying.
Movement IV: From result to the real world
Mechanical · 4 activities
14
Provision
Never gated: reversible by construction.
a tool
In → out
- Consumes
- a need for an environment
- Produces
- an ephemeral target
- Done when
- The verification pins the environment it ran in.
15gate derived
Deploy
The gate is derived from whether a way back exists.
an agent; the owner only when there is no way back
In → out
- Consumes
- an integrated result
- Produces
- a version serving at a declared extent
- Done when
- Unattended when a way back is named and held on record. “Live at 25%” is a written fact, not a claim.
16 the owner says yes
Publish
Cannot be undone: others may already have it.
the owner accepts
In → out
- Consumes
- a verified, integrated result
- Produces
- an immutable release and its attestation
- Done when
- Release criteria met. Refused if anything in it is unverified.
17
Observe
Never done. Anything noteworthy is a new capture.
a tool
In → out
- Consumes
- what is running
- Produces
- operational evidence
- Done when
- Continuous. What it notices re-enters at step 1 as a new item — nothing is reopened.
17 → 1. What Observe notices re-enters as a new capture, linked to what it concerns. Nothing is reopened.
How a run ends: seven verdicts, seven recoveries
Execute (step 9) ends in exactly one verdict. They are not one state: each selects a different recovery, and collapsing them into “it didn’t work” destroys the information that picks the route. The split follows prior art — FIPA’s agent communication language (refuse versus failure versus not-understood), the A2A protocol’s rejected versus failed versus input-required, and Meyer’s design by contract, where a broken precondition is the client’s bug.
| Verdict | Means | Recovery |
|---|---|---|
complete | Done — and it states which conditions of the definition of done it met. | On to the signed yield and independent verification. |
refuse | “I will not”, with a reason. | Back to whoever issued the brief: I will not is not I could not, so the request was wrong. |
fail | “I tried and could not.” | Retry only if the cause is non-deterministic. Roughly a third of agent failures are not, and retrying those is guaranteed waste. |
not understood | The brief itself is malformed. | A new brief. A broken precondition is the issuer's fault, not the performer's. |
blocked | A named input, tool, approval or budget is missing. | Raise what is missing. An agent that stops and names what it lacks has succeeded. |
indeterminate | The agent cannot know what happened — a timeout in the middle of a write. | Read the actual state first, then re-enter. It must say what would settle the question. |
preempted | Stopped from outside because the work as a whole crossed its limit. | Never resumed. The issuer decides: continue, decompose or abandon. |