Development record
A repository names a sequence of abcd steps a person runs
Press Release
A repository names a sequence of abcd steps and a person runs it with one command: abcd run <name> reads a named list of abcd's own verbs and non-widening flags from the repository's config, judges each step through the guard, and runs them with the build loop's stage semantics, stopping on a refusal, a back-off or an open question; for an agent the same list renders as step-by-step instructions, so each step is its own judged command line. No shell steps, no new top-level names, no shadowing of a built-in verb.
Why This Matters
Why this matters to the user — replace before planning.
Mechanism
Prompted (the claim-recording gradient): why the authors expect this to work, as a falsifiable "we expect X because Y" — not the outcome restated. Replace this line with the claim, or with the exact token
None stated.alone on its line to record the claim as considered and declined.
Scope Conditions
Required (the claim-recording gradient): the population, platform, scale, or assumptions this claim holds under, one per top-level bullet —
abcd intent planstamps each with a persistent identity. Replace this line with those bullets, or with the exact tokenNone stated.alone on its line.
Acceptance Criteria
Required (the itd-1 discipline): add at least one Given-When-Then bullet describing the verifiable bar for "shipped" before this draft can be planned.
Decisions
Answered by the product thinker on 2026-11-01.
- Sequences live in
.abcd/config.json, under one key read only byabcd run, not in a rules domain: data and the rules agents are taught stay apart, and an agent learns a sequence's steps from the pageabcd runrenders for it. - Steps fail closed, and
abcd runpasses nothing on (adr-2611011813190527): only verbs and flags classified as non-widening may appear, a verb that widens with no flag (a push,reserve,update) is refused, andabcd run <name>takes no flag beyond the name, so a widening flag is only ever the person's own direct command.
Open Questions
None recorded yet.
Audit Notes
Empty. Populated by intent-auditor when intent moves to shipped/.
Frontmatter
| id | itd-2611011813162141 |
|---|---|
| type | intent |
| lifecycle | drafts |
| severity | minor |
.abcd/development/intents/drafts/itd-2611011813162141-a-repository-names-a-sequence-of-abcd.md
open on GitHub ↗ · commit history ↗
Referenced by1
- adr-2611011813190527A repository declares a sequence's shape but never a widening flagrelated
mentions1
- itd-1Every Intent Has Acceptance Criteria; Every Audit Verifies Them