Úkol je označen jako hotový, protože člověk, který jej dělal, byl hotov. Test, který vyžadoval, nebyl nikdy napsán, dokument, který slíbil, se nikdy neobjevil a milník postoupí na základě tvrzení. Ručně udržovaný plán rozvoje říká ještě něco jiného.
plan status, plan show <id>: odvozený stav a důkazy, které úkol vyžaduje
plan roadmap: pořadí milníků odvozené ze stavu
plan body <id>: neutrální tělo projekce, ze kterého vykresluje synchronizace s GitHubem
setup: plan-model
given:
- 'installed, with a canonical project model carrying one milestone and two issues'
steps:
- id: status
run: ['plan', 'status']
note: 'milestone progress and the next executable issue, derived from recorded facts'
expect:
exit: 0
stdout_contains: ['^M000 +PLANNED', 'next ready issue: I0001']
- id: show
run: ['plan', 'show', 'I0001']
note: 'the full record of one issue, including the evidence it requires before it may complete'
expect:
exit: 0
stdout_contains: ['^# I0001', 'READY.*derived', 'wave']
- id: roadmap
run: ['plan', 'roadmap']
note: 'milestones in derived order, with now and next; no document is a second authority for this'
expect:
exit: 0
stdout_contains: ['^now: M000']
- id: body
run: ['plan', 'body', 'I0001']
note: 'the provider-neutral projection body of one record, the same one the GitHub projection renders'
expect:
exit: 0
stdout_contains: ['^# I0001']
then:
- 'completion is refused while a required evidence item is missing'
- 'the roadmap is derived from milestone state, never written'
- 'a hand edit inside a generated GitHub region is reported rather than kept'
Úkol je dokončen, jen když jeho důkazy existují v repozitáři, stav je odvozen a nikde neuložen a plán rozvoje i GitHub issues jsou projekcemi jednoho modelu, ne druhými autoritami.
-
postup milníku a další proveditelný úkol, odvozené ze zaznamenaných faktů
ID STATUS DONE TITLE
M000 PLANNED 0/2 Milestone M000
active milestone: M000
next ready issue: I0001 — Issue I0001
- exit 0
- stdout_contains /^M000 +PLANNED/
- stdout_contains /next ready issue: I0001/
-
úplný záznam jednoho úkolu, včetně důkazů, které vyžaduje, než smí být dokončen
# I0001 — Issue I0001
| field | value |
|---|---|
| status | **READY** (derived) |
| milestone | M000 |
| wave | 0 |
| priority | p1 |
| profile | implementation |
| parallel safe | true |
| canonical | `.ai/repo/project/issues/I0001.yaml` |
## Objective
Do the bounded piece of work called I0001.
## Scope
- `src/I0001`
## Dependencies
None. This issue is a root of the graph.
## Acceptance Criteria
- [ ] The work is done
## Validation
- `true`
## Evidence Required
- proof
## Execution Notes
Risk:
This body is generated from the canonical record by `majordomus plan body I0001`.
Edit the YAML, not this text.
## Completion Report
- exit 0
- stdout_contains /^# I0001/
- stdout_contains /READY.*derived/
- stdout_contains /wave/
-
milníky v odvozeném pořadí, s now a next; žádný dokument není druhou autoritou pro toto
RELEASED STATUS MILESTONE TITLE
- PLANNED M000 Milestone M000
now: M000 — Milestone M000
- exit 0
- stdout_contains /^now: M000/
-
projekční tělo jednoho záznamu nezávislé na poskytovateli, tentýž, který vykresluje projekce GitHub
# I0001 — Issue I0001
| field | value |
|---|---|
| status | **READY** (derived) |
| milestone | M000 |
| wave | 0 |
| priority | p1 |
| profile | implementation |
| parallel safe | true |
| canonical | `.ai/repo/project/issues/I0001.yaml` |
## Objective
Do the bounded piece of work called I0001.
## Scope
- `src/I0001`
## Dependencies
None. This issue is a root of the graph.
## Acceptance Criteria
- [ ] The work is done
## Validation
- `true`
## Evidence Required
- proof
## Execution Notes
Risk:
This body is generated from the canonical record by `majordomus plan body I0001`.
Edit the YAML, not this text.
## Completion Report
- exit 0
- stdout_contains /^# I0001/
Řetězec od této stránky ke kódu: případ užití jmenuje příkazy, pravidla a tvrzení; každé pravidlo se dispatchuje z registru a každé tvrzení jmenuje test, který ho dokazuje; scénář výše provedl příkazy. Nic v tomto řetězci není text o záměru.
Vypočteno z toho, co sdílejí: tvrzení, pravidla, příkazy, kategorie, aplikace. Tento seznam nikdo neudržuje.