78 lines
1.8 KiB
Markdown
78 lines
1.8 KiB
Markdown
# V1 Block 07 — Child Tasks
|
|
|
|
Status: Planned
|
|
|
|
Purpose: Support breaking a large task into smaller owned child tasks without adding dependency complexity.
|
|
|
|
## Chunk 7.1 — Parent/child model rules
|
|
|
|
Recommended Codex level: medium
|
|
|
|
Tasks:
|
|
|
|
Implement parent/child ownership fields and helpers:
|
|
|
|
- parent task id on child tasks
|
|
- list/query children by parent
|
|
- parent can be incomplete while children are planned/completed
|
|
|
|
Rules:
|
|
|
|
- This is not full task dependency support.
|
|
- Do not add arbitrary DAG/dependency logic.
|
|
- Children are owned by parent only.
|
|
|
|
Acceptance criteria:
|
|
|
|
- Test: child references parent.
|
|
- Test: parent can query/aggregate children through helper.
|
|
|
|
## Chunk 7.2 — Child entry defaults
|
|
|
|
Recommended Codex level: medium
|
|
|
|
Tasks:
|
|
|
|
Support row-style child entry data:
|
|
|
|
- child title
|
|
- priority up/down/dropdown value
|
|
- reward up/down/dropdown value
|
|
- time required
|
|
|
|
Rules:
|
|
|
|
- If no priority is set, children are inserted in the order added.
|
|
- Children can have their own reward, priority, and time.
|
|
- Children inherit project from parent unless overridden.
|
|
|
|
Acceptance criteria:
|
|
|
|
- Tests cover child creation with explicit fields.
|
|
- Tests cover no priority preserving insertion order.
|
|
|
|
## Chunk 7.3 — Parent auto-completion
|
|
|
|
Recommended Codex level: high
|
|
|
|
Tasks:
|
|
|
|
Implement completion rules:
|
|
|
|
- Parent auto-completes when all children complete.
|
|
- Marking parent complete force-completes remaining children.
|
|
- Completing from any child can provide a domain-level option/result to mark entire parent complete.
|
|
|
|
Acceptance criteria:
|
|
|
|
- Test: all children completed completes parent.
|
|
- Test: parent complete force-completes children.
|
|
- Test: partial child completion does not complete parent.
|
|
|
|
BREAKPOINT: Stop here. Confirm `high` mode before implementing auto-completion propagation.
|
|
|
|
Commit suggestion:
|
|
|
|
```text
|
|
feat(tasks): support parent-owned child tasks
|
|
```
|