Captures the brainstorm convergence (2026-05-13) into a draft PRD that seeds the implementation epic. Decisions captured: - 4-layer coverage architecture (L0 vitest thresholds, L1 diff coverage, L2 aggregate summary.json, L3 mutation testing on entities + use-cases) - Manifest-driven coverage band as the single source of truth — vitest config, assertFeatureConformance boot check, and pnpm coverage:diff all derive expectations from feature.manifest.ts - Cover-the-diff (every changed line exercised) not cover-the-new-code - Aggregate trend committed as coverage/summary.json; no SaaS dep - Stryker for mutation, on-demand only, NOT in default pnpm test L0 verification findings (also captured in the PRD): - auth / blog / marketing-pages: green (100% layer bands hold) - navigation: real test gaps in entities + controllers (~86%) - media: missing @vitest/coverage-v8 dep + vitest.config has no coverage block at all (entirely absent — the most extreme case of the duplication problem the manifest-driven keystone eliminates) Status remains draft until the human review pass. Decomposer will refuse to run on draft. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
docs/work — the local task system
Filesystem-backed Epic/Story/Task hierarchy used by AI agents and humans alike.
See docs/architecture/agent-first-workflow-and-conformance.md for the full
design. Until the work-system-v1 epic ships orchestration tooling, this
folder is human-driven — agents read the files for context, humans flip
checkboxes.
Layout
prds/<date>-<slug>.prd.md— source PRDs<epic-slug>/_epic.md— one folder per epic<epic-slug>/<story-slug>/_story.md— one folder per story<epic-slug>/<story-slug>/<task-slug>.task.md— one file per task_templates/— copy-paste templates (added in work-system-v1)_state.json— derived index (added in work-system-v1)