- MUST: hard reject on violation (Compiler Error)
- SHOULD: warning + penalty score (Compiler Warning)
- COULD: optimization hints (Linter Hint)
- Contract validity
- DAG integrity
- Capacity constraints
- Rebalance rules
- Emission constraints
- Schema Compliance: Payload must validate against
Task Schema v1.0. - Milestone Existence:
milestoneIdmust exist in the active Roadmap. - No Self-References: A task cannot have a
depends-onedge to itself. - Story Format:
userStorymust strictly follow the "As a/I want/So that" regex.
- Small Batch Size:
estimates.humanHoursSHOULD be <= 40 hours. - Test Coverage:
testPlan.failureModesSHOULD contain at least 2 entries. - Dependency Depth: A task SHOULD NOT have a dependency chain depth > 5.
- Complexity/Time Match: If
complexityis "XL",humanHoursCOULD be > 80. - Priority Distribution: A Milestone COULD ensure <30% of tasks are "P0".