.ai

From idea to validated solution

The lifecycle

How an idea becomes a trusted result in seventeen activities: where the owner says yes, how much process the work deserves, and why big work is cut small.

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.

Show
  1. 1Capture
  2. 2Triage
  3. 3Frame
  4. 4Investigate
  5. 5Decide
  6. 6Specify, the owner says yes
  7. 7Decompose
  8. 8Brief, issuer · owner if it branches
  9. 9Execute
  10. 10Yield
  11. 11Verify
  12. 12Validate, issuer · owner on intent
  13. 13Integrate
  14. 14Provision
  15. 15Deploy
  16. 16Publish, the owner says yes
  17. 17Observe

Movement I: From noise to a committed problem

Deliberative · 6 activities

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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

  1. 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.
  2. 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.

Seventeen activities · four movements · two regimes, split at one line · ✋ marks the four steps that always need a yes
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.

VerdictMeansRecovery
completeDone — 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 understoodThe brief itself is malformed.A new brief. A broken precondition is the issuer's fault, not the performer's.
blockedA named input, tool, approval or budget is missing.Raise what is missing. An agent that stops and names what it lacks has succeeded.
indeterminateThe 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.
preemptedStopped from outside because the work as a whole crossed its limit.Never resumed. The issuer decides: continue, decompose or abandon.

Five rules govern the graph

Entry is a condition over artifact states, not a predecessor finishing. Feedback never returns; it creates new work. Doubt promotes. Every activity declares eight things.

  1. 1

    Entry is a predicate

    An activity starts when what it needs exists — a condition over artifact states that a tool evaluates — not when the previous step “finished”.

  2. 2

    Two regimes

    Before the specification is accepted, items move freely and cost nothing to drop. After it, the graph is append-only.

  3. 3

    Feedback creates work

    A defect, a failed check, an incident or a changed mind becomes a new item linked to the original. Nothing is reopened.

  4. 4

    Doubt promotes

    Where a guard is uncertain, the higher-touch path is taken. No guard resolves downward on ambiguity.

  5. 5

    Eight declarations

    Every activity declares all eight. A declaration missing any one is malformed, and a tool rejects it.

    • requires
    • produces
    • performer
    • touch level
    • done when
    • blocked when
    • weight
    • owner

The first rule is what lets the graph survive work that branches, loops and revisits. A national process standard once tried the opposite — each activity declaring a list of input products — and its own successor removed it in favour of gates over product states.

Feedback never returns; it creates new work.

Why no-backflow is not just tidiness

It is Kanban’s no-backflow rule, and it is also exactly what an append-only record requires: a reopened item would mean an edited one. A defect found after validation is a new item that names the validated result it concerns, so the record keeps both — the claim that it was right, and the finding that it was not.

Accepting the specification is the commitment

Before it, ideas move freely and cost nothing to drop. After it, work is owned, budgeted and tracked — and nothing flows backwards.

Capture → Specify

Deliberative

Movement
Free iteration. Nothing depends on it, so changing course is cheap.
Decided by
Agents draft; the owner judges.
The owner says yes
One: accepting the specification — which is the commitment.

Decompose → Observe

Mechanical

Movement
Append-only. Nothing returns; a failure creates a new item linked to the original.
Decided by
Guards evaluate; the owner acts only at declared gates.
The owner says yes
Accepting a brief that branches or trips another trigger, validating against the original intent, publishing — and deploying only when there is no way back. Issuers accept leaf briefs and validate what they return.

Iteration before the commitment is the point, and it is cheap because nothing depends on it. After it, every artifact has dependants, so changing course means new work that names what it supersedes — never an edit that quietly moves the ground under someone else’s run.

Three levels, kept apart

Every process metamodel separates them, and so does this one: the method (the fixed lifecycle above), the plan (the work graph emitted by decomposing one accepted specification) and the run (what actually happened). Running the method produces a plan; traversing the plan produces the result.

Gate where a mistake becomes uncorrectable

Not where the work looks important. Four triggers put the owner in the path — irreversible, cascading, frame-extending, intent-bearing — and nothing else interrupts the owner.

  1. 01

    Irreversible

    The act cannot be undone at any cost.

    makes a mistake uncorrectable

  2. 02

    Cascading

    The error propagates into everything downstream before it becomes visible. A brief cascades if it will be decomposed further — read from the plan.

    makes a mistake uncorrectable

  3. 03

    Frame-extending

    It changes the rules or vocabulary for all future work.

    makes a mistake uncorrectable

  4. 04

    Intent-bearing

    Only the owner — the one who wanted it — knows what was wanted. No tool can check it.

    makes a mistake undetectable

Three make a mistake uncorrectable

One makes it undetectable

Important work that is easily undone needs no gate. Trivial work that cannot be undone needs one. Gating by importance — the default in practice — gets both wrong.

Importance is the wrong variable; reversibility is the right one.

Four steps always need a positive yes: specify, brief, validate, publish. The owner accepts every specification and every publication. A brief goes to the owner when it branches into further briefs or trips another trigger; a leaf brief is accepted by its issuer. A result is validated by its brief’s issuer, and against the original intent by the owner.

Beyond those four, the owner is gated only on a deploy with no way back, a new category at triage, a new tool, and a decision that is irreversible or changes a rule. That is the whole list.

Read as a shape: the owner sets intent at the top, accepts the specification and every brief that branches, judges the final result against intent, and authorises anything that cannot be taken back. The middle — leaf briefs and the results they return — runs without the owner.

The trigger is derived, never attached

A gate requirement is computed from these four conditions, not hard-coded onto an activity. Cascading has a mechanical test: a brief cascades if it will be decomposed further, which the plan shows. So who accepts a brief is derived, not assigned — and Deploy carries a derived gate: unattended when a way back is named and held on record, gated when there is none. Publish is always gated because publication cannot be withdrawn — others may already have it. Provision is never gated, because a throwaway environment is reversible by construction.

Gates are enforced, never requested

Five touch levels name the owner’s role at each step. Every gate is enforced by the harness withholding capability, doubt only ever promotes, and approvals expire.

The levels follow the published autonomy ladders — Parasuraman, Sheridan and Wickens on levels of automation — and are named for the owner’s role at each step, not for what the agent or tool does.

  1. Author

    the originator

    Only the owner may create it.

  2. Accept

    the approver

    Silence is refusal. A positive act is required, with no timeout.

  3. Review

    the consultant

    Silence is assent — within a stated window, which is recorded.

  4. Notify

    the observer

    The agent acts and the owner is told. The act must be revertible.

  5. Unattended

    absent

    The agent acts inside containment, visible in the record.

A gate the agent is asked to respect is not a gate.

At Accept, silence is refusal — never assent. At Review, silence is assent, but only inside a window that is itself on record.

Three rules make the gates real:

  1. Withhold, don’t ask. Every gate is enforced by the harness withholding a capability. A rule written only in a brief’s prose is advisory, however firmly it is worded. Two vendors say so independently — GitHub of automated pipelines, “Approvals are a workflow convenience, not a security control”; Anthropic of its AI coding agent, “Permission rules are enforced by Claude Code, not by the model.” The rule holds for any agent: a gate is something the agent cannot get past, not something it is trusted to honour.
  2. Two declarations, not one. What is possible — what a run can reach and write — and when the owner is consulted are orthogonal. A brief carries both.
  3. Doubt promotes, and acceptance decays. An uncertain guard takes the higher-touch path. An approval already given expires, sooner as consequence rises, so a stale approval cannot be spent on work it never saw.

The issuer accepts; the owner accepts what branches

A brief goes to the owner only if it is cascading, irreversible, frame-extending or intent-bearing. Otherwise its issuer accepts it — at any depth.

What is decidedWho accepts
A leaf brief — one that issues no children — at any depthIts issuer
A brief that branches, at any depthThe owner
A brief that is irreversible, frame-extending or intent-bearingThe owner
Validation against a written briefThat brief’s issuer, at any depth
Validation against the original intentAlways the owner — the one whose intent it is; there is no brief above it
An irreversible act, or a rule changeThe owner: it affects the whole tree

The cascading test is mechanical. A leaf is multiplied by nothing, so its issuer can accept it wherever it sits; a brief that branches is multiplied by everything beneath it, so it reaches the owner wherever it sits. Whether a brief will be decomposed further is read from the plan, not judged. An agent that issues a leaf sub-brief accepts it; an agent never satisfies a gate that belongs to the owner.

The owner sees the briefs that branch, not the ones that work.

How assurance reaches depth

Assurance at depth comes from independent oversight sampling, not from acceptance. Someone accepting hundreds of briefs accepts none of them carefully — the monitoring problem Bainbridge described in Ironies of Automation. Oversight is orthogonal to delegation, so an audit never runs through the chain that produced the work.

Latitude is earned, not assumed. An actor’s briefs stay with its issuer for acceptance until the actor’s track record warrants more — the pattern behind Google’s readability review, Chromium’s committer levels and the Linux kernel’s maintainer trust.

Oversight and capability run beside the work

The checks are chosen on a track the work cannot reach. A missing tool is raised as separate, gated work — never improvised inside the run.

Oversight selects and runs the checks at Verify. It is deliberately unreachable from the delegation graph: if it could be reached by walking up from the work being checked, the producer’s chain would control its own verification.

Capability provisions new tools. When decomposition reaches a leaf that no declared tool or agent can perform, there are exactly two moves: decompose further, or raise the missing tool as separate work on its own track, gated because it changes what all future work can do. Improvising the capability inside the run is not a third option.

Nothing checks its own work.

The producer cannot choose, write or fund the checks that judge it.

Consequence decides what; size decides how hard

Weight is three layers keyed on different things. Size is never a reason to produce less — it is a reason to be checked harder. No step is ever skipped.

How much process does a piece of work deserve? Established practice answers in roughly fifty weight schemes: proposal processes (Rust RFCs, Kubernetes KEPs, Python PEPs, TC39, JEPs, IETF), change classes, assurance levels (IEEE 1012, DO-178C, IEC 61508, ISO 26262, NASA software classes, Common Criteria) and project governance. Read together, they give three layers, not one ladder.

  1. Layer 1

    What must be produced

    keys on Consequence

    breadth of who is affected · external visibility · reversibility

  2. Layer 2

    What may be reduced within that

    keys on Size, complexity, competence

    a step may be discharged in one line, with its reason

  3. Layer 3

    How hard the result is checked

    keys on Size, novelty, track record

    size is never a reason to produce less — it is a reason to be checked harder

Size is never a reason to produce less. It is a reason to be checked harder.

No step is ever skipped; any step may be discharged in one line, with its reason. Boehm’s phrase for a reduced step is “addressed but not exercised”: a recorded fact, not an omission. That removes the need for an exemption list — the working schemes without one simply make their minimum artifact so small that exemption is pointless.

Weight is not sorted into named classes. One activity set serves all work: consequence fixes what must be produced, a size cap bounds every piece, the bias is toward small, and the floor for any step is one line with its reason.

Evidence: heavier classes intensify, they do not broaden

None of these schemes grades process upward by effort. Thirty-three of them mention size, but none uses a ladder where more effort selects more ceremony; established practice answers heaviness by decomposing and capping. And the heavier classes are mostly the same work done harder:

NASA software classes

  1. class A: 100 required
  2. class B: 100 required
  3. class C: 92 required
  4. class D: 64 required
  5. class E: 12 required

DO-178C levels

  1. class A: 71 required
  2. class B: 69 required
  3. class C: 62 required
  4. class D: 26 required
  5. class E: 0 required
Requirements per class, heaviest class first. The cliff is at the bottom of the ladder, not the top.

So one activity set, checked harder as size and novelty rise, is closer to established practice than a separate light variant of every activity. The EU AI Act states the firewall three times: size may scale the administrative form but “shall, in any event, respect the degree of rigour and the level of protection required.” The objective survives; the control changes.

Err small

The two sizing errors do not cost the same. Cutting too small wastes bounded effort; cutting too large can make work impossible to verify. So the bias is toward smaller.

Cut too small

Over-decomposing

Process is spent on something that did not need it.

Bounded. At worst, the whole process run once per piece.

Cut too large

Under-decomposing

The work flails, and may be impossible to verify: nothing being checked is ever small enough to check.

Unbounded. No ceiling on what it can cost.

A bounded cost against an unbounded one: the bias toward smaller is a consequence, not a taste. The only measured sizing evidence agrees, and it comes from AI agents: the task length they finish 80% of the time is four to ten times shorter than the length they finish half the time.

Size work to what the agent finishes reliably, not to what it finishes half the time.

Why the ratio, not the numbers

The absolute task lengths are perishable; they move with every new model. The ratio between the two reliability levels has held for six years, and it is the durable finding: finishing work reliably means erring small by nearly an order of magnitude. The rule applies to every agent; the factor is measured on AI agents only.

Decompose until every leaf passes four tests

Primitive for its executor, objectively measurable, singly owned, independent of its siblings. How small is small enough is a question about the executors, not the work.

  1. Primitive

    Performable directly by a declared tool or agent. “Small enough” becomes a question about the executors, not the work.

    from HTN planning

  2. Measurable

    Short, or carrying interim objective milestones. Work-breakdown standards contain no hour figure — their rule is measurability.

    from NASA WBS handbook · MIL-STD-881F

  3. Singly owned

    Exactly one owner. Partitioning terminates on ownership, not size; fragmented ownership is the strongest known defect predictor.

    from TOGAF · defect statistics

  4. Independent

    Whoever does it can choose the best course without talking to anyone doing the other units. Inputs from one producer; no sibling needs its intermediate state.

    from Spark’s narrow dependencies

“Make it small” was only ever a lossy compression of “make its progress measurable”. Three independent routes reach the ownership rule — doctrine, measured AI-agent behaviour, and defect statistics.

Borrow an organisation's shape; never borrow its numbers

Every widely quoted sizing number traces to no study or to one weak one:

  • The 8/80 rule has no locatable source.
  • Cyclomatic complexity ≤ 10 rests on one unquantified ranking of 24 subroutines.
  • The 200–400 lines-per-review figure is vendor-authored from a fraction of its advertised sample.
  • The Cone of Uncertainty’s one direct test found a pipe, not a cone.
  • Dunbar’s number has a reanalysed confidence interval of 4 to 520.

And decomposition is not a neutral measurement: experiments show that unpacking a task can raise, lower or leave unchanged its estimate, depending on which children are named. The act of decomposing changes the thing being measured.

A budget is a fuse, not a decision

A bound ends one run at exhaustion. A reconsideration factor stops the work while budget remains and asks the issuer — never the performer — whether it is still right.

Budget bound

Lives on
the brief
Scope
one run
Fires
at exhaustion
Does
Ends the run. A fuse, not a decision.

Reconsideration factor

Lives on
the partition
Scope
every run of that work
Fires
when consumed ÷ estimate crosses it — 1.5× by default
Does
Stops the work and asks whether it is still the right work, while budget remains.

A bound fires too late to reconsider — nothing is left to reconsider with. The factor exists for the case where nothing has concluded, nothing has failed and no verdict is coming: the work was estimated at a day, a day has passed, and no end is in sight. It lives on the partition because retries are new runs against the same estimate; a per-run trigger would reset before it ever fired.

When the factor trips:

  • The breaker stops by default. The running work is preempted; continuing takes a positive act. Shape Up’s circuit breaker inverts the usual default the same way.
  • The issuer answers. One of continue — with a revised estimate, or the breaker becomes a loop that trains its reader to wave it through — decompose, or abandon.
  • Progress travels with spend. 2× with nine of ten done conditions met is nearly finished; 1.2× with none met is the case that needs cutting.
  • Abandon cascades effort, not records. No further briefs; every verified result beneath it stays on record and citable.

Work does not rule on whether it is still worth doing.

Consumption is observed by the harness, not reported by the agent: whoever is measured never does the measuring. Budget exhaustion ends a run as blocked, not fail; a breaker trip ends it as preempted — see One cycle, at every level for all seven.

The record is the process

Every step is a record and every rule a query over records, so the process observes itself for free. A reconciler, not a timer, closes each gap.

Because every step is a record, the process can be asked about itself at no extra cost: how many briefs were accepted first time, how long gates wait, where work stalls, how often verification fails after validation passed — which means the checks are wrong, not the work. Delivery measures such as change-failure rate and time to restore are derived from the same facts, never typed into a dashboard.

Triggering is level-based, not event-based. Instead of a timer that fires when a waiver expires, and silently never fires if nothing was running at that instant, expiry is computed whenever anyone asks — expired(W) :- now > expiry(W).

A reconciler compares what must be true with what is true. It closes mechanical differences unattended, raises a gate on intent-bearing ones — and when it finds no difference, writes nothing.

A missed event is permanently wrong; a missed look is merely late.

Limits

A process measuring itself finds what it is instrumented to find. The self-observation layer is useful, and it is also the most self-serving part of the system. Level triggering also makes the clock load-bearing: every expiry, window and deadline is only as right as the single trusted “now” it is computed against.

Search every section

Commands

  1. zOverview: every section on this pageview
  2. themeSwitch light or darkui

Sections

  1. ixn.aiixn.ai
  2. The schemeThe scheme
  3. The lifecycleThe lifecycle
  4. Agents and trustAgents and trust
  5. NorthstarsNorthstars
  6. Work outgrew the way we organize itixn.ai
  7. Seven storiesSeven stories
  8. Artifacts, not documentsixn.ai
  9. MethodMethod
  10. Agents judge. Tools do the mechanics.ixn.ai
  11. Work goes out as a brief and comes back as evidenceixn.ai
  12. GlossaryGlossary
  13. Nothing is overwritten. Everything is superseded.ixn.ai
  14. Four layers, one truthixn.ai
  15. Big work becomes small, checkable tasksixn.ai
  16. Values, given teethixn.ai
  17. Try it: you are the agentixn.ai
  18. One word, one meaningGlossary
  19. Identity and historyGlossary
  20. Records and relationsGlossary
  21. Work and bundlesGlossary
  22. Trust and authorityGlossary
  23. Process and weightGlossary
  24. Roles and judgementGlossary
  25. Invent as little as possibleMethod
  26. Narrow briefs, drawn boundaries, written as they goMethod
  27. Every claim carries its gradeMethod
  28. The case against every sourceMethod
  29. Correct the record in publicMethod
  30. One decision at a time, losers keptMethod
  31. Let worked cases force the decisionsMethod
  32. Review loops that know when to stopMethod
  33. State the limits as limitsMethod
  34. Standing on shouldersMethod
  35. No folklore numbersMethod
  36. How work moves through the systemSeven stories
  37. The command that lied about successSeven stories
  38. The plan that was wrongSeven stories
  39. No end in sightSeven stories
  40. Rolled back in ninety secondsSeven stories
  41. The rules change mid-flightSeven stories
  42. Most of what arrives is never builtSeven stories
  43. Autonomy is earnedSeven stories
  44. One cycle, at every levelThe lifecycle
  45. Five rules govern the graphThe lifecycle
  46. Accepting the specification is the commitmentThe lifecycle
  47. Gate where a mistake becomes uncorrectableThe lifecycle
  48. Gates are enforced, never requestedThe lifecycle
  49. The issuer accepts; the owner accepts what branchesThe lifecycle
  50. Oversight and capability run beside the workThe lifecycle
  51. Consequence decides what; size decides how hardThe lifecycle
  52. Err smallThe lifecycle
  53. Decompose until every leaf passes four testsThe lifecycle
  54. A budget is a fuse, not a decisionThe lifecycle
  55. The record is the processThe lifecycle
  56. Twelve lines worth keepingSeven stories
  57. Four primitives: source, node, version, actThe scheme
  58. Four classes of nodeThe scheme
  59. A kind is permanent. Nothing is promoted.The scheme
  60. An identity that explains itselfThe scheme
  61. Native names firstThe scheme
  62. Versions are addressed by what they containThe scheme
  63. Paths derive from identity, so nothing movesThe scheme
  64. The card: what an agent reads insteadThe scheme
  65. References point up. Every list is a view.The scheme
  66. Edges are nodes, and staleness is mechanicalThe scheme
  67. Metadata on everything — including the metadataThe scheme
  68. Three written forms. State is a fold.The scheme
  69. The scheme checks itselfThe scheme
  70. The unwritten rules of good work, written downNorthstars
  71. Honest reasoningNorthstars
  72. Trust that survives inspectionNorthstars
  73. Attention to the unexplainedNorthstars
  74. Care for the readerNorthstars
  75. Continuity of attentionNorthstars
  76. The good path is the easy pathNorthstars
  77. The dignity of boundariesNorthstars
  78. Reverence for the irreversibleNorthstars
  79. Minds decide, tools doNorthstars
  80. Intent before effortNorthstars
  81. A record that only growsNorthstars
  82. One answer, one shapeNorthstars
  83. Every mechanism is a value given teethNorthstars
  84. The brief is a sealed contractAgents and trust
  85. Least privilege is absence, enforced three timesAgents and trust
  86. Narrow the task, widen the readingAgents and trust
  87. The run: containment, not trustAgents and trust
  88. One signed manifest, or nothingAgents and trust
  89. Evidence is what the harness sawAgents and trust
  90. Judgements are declared choicesAgents and trust
  91. Nothing checks its own workAgents and trust
  92. Authority is a token the agent never holdsAgents and trust
  93. Sign only what agents must not alterAgents and trust
  94. One owner, one lease, one fencing tokenAgents and trust
  95. Cut at wide dependencies, and own every joinAgents and trust
  96. Drift and done are derived, never declaredAgents and trust
tool · agent · owner — each voice is who acts ↑↓ move ↵ open esc close