Document wait qualifiers in the workplan spec (CUST-WP-0074-T01)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Assistant: claude-code Assistant-Model: claude-fable-5-1 Assistant-Process: 237582@bnt-lap001 Assistant-Session: f2b3d9f1-8fb9-4b9c-bc2b-837ec5dfc826
This commit is contained in:
parent
059cf05f19
commit
abea4cc9bb
1 changed files with 10 additions and 1 deletions
|
|
@ -47,8 +47,17 @@ the document body. Fields:
|
|||
| Field | Required | Values | Description |
|
||||
|-------|----------|--------|-------------|
|
||||
| `id` | yes | string | Unique task identifier within the workplan |
|
||||
| `status` | yes | `todo` \| `in_progress` \| `done` | Task state |
|
||||
| `status` | yes | `todo` \| `in_progress` \| `done` \| `wait` | Task state |
|
||||
| `priority` | no | `high` \| `medium` \| `low` | Execution priority |
|
||||
| `depends_on` | with `wait` | list of workplan/task ids | External commitment: clears when every target is terminal |
|
||||
| `needs_human` | with `wait` | `true` \| `false` | Human gate: a person clears it; the loop never picks the task up |
|
||||
| `blocking_reason` | with `wait` | string | Required for `wait` |
|
||||
| `decision_id` | no | string | Tracked decision or change request behind a human gate |
|
||||
|
||||
A `wait` task carries `depends_on`, `needs_human: true`, or both — never
|
||||
neither (fleet standard: `the-custodian/canon/standards/task-wait-qualifiers_v0.1.md`).
|
||||
The loop skips `wait` tasks; a workplan with only `wait` tasks left is not
|
||||
done, so the loop stops with the wait reasons instead of emitting the promise.
|
||||
|
||||
## Completion Rule
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue