feat(TASK-001): add rigor/surfaces declaration layer to planning skills

design-session: Quality bar round in Step 2 (rigor/surfaces proposal,
per-surface confirm/drop, other:<label> lane, autonomous fallback),
rigor+surfaces frontmatter and Quality bar section in the Step 3 PLAN
template, poc-dodge anti-pattern.
task-tracking: optional per-task surfaces key (inherits the plan's list);
rigor stays run-level only.
plan-gatekeeping: manifest category 11 (Quality bar) with
FRICTION/BLOCKING severity guidance.
This commit is contained in:
2026-08-28 14:47:57 -06:00
parent 08dddb09fb
commit e4c5f42a25
3 changed files with 24 additions and 0 deletions
+3
View File
@@ -28,6 +28,7 @@ points: 1.0 # engineer-days; ~1.0 per the sizing rule
plan: PLAN-<slug>.md
blocked_by: [] # TASK ids that must be complete first
created: YYYY-MM-DD
surfaces: [] # this task's surfaces; omitted = inherit the plan's list
---
## What
@@ -47,6 +48,8 @@ One paragraph: what this task produces, named concretely (files, symbols, behavi
Status lives in frontmatter — there are no lifecycle directories. `status: complete` plus all boxes checked IS done.
`surfaces` come from the plan's `## Quality bar`; rigor is run-level only — there is no per-task rigor.
## log.md conventions
Append-only. Each entry is an H2: `## YYYY-MM-DD — <short label>` (`created`, `started`, `implemented`, `diverged`, `completed`, ...). Body is 1-3 sentences of prose; structured data lives in markdown links (branch URLs, commit SHAs, PR links). Never rewrite an old entry — add a new one.