1.4 KiB
1.4 KiB
id, epic, title, type, status, feature, depends-on, blocks
| id | epic | title | type | status | feature | depends-on | blocks | |
|---|---|---|---|---|---|---|---|---|
| 06-feature-migrations | conformance-system-v1 | Migrate blog/media/navigation/marketing-pages to conformance pattern | technical-story | done | <cross-feature> |
|
Goal
Every feature in the repo has a manifest + a self-asserting bindProduction.
After this milestone, feature-must-have-manifest flips from WARN to ERROR.
Why
Three of the four enforcement layers already exist; the only thing keeping them from being fully effective is that 4 of 5 features still don't have manifests. This story closes that gap.
In scope
feature.manifest.tsfor blog / media / navigation / marketing-pages- Manifest re-export from each feature's
src/index.ts bind-production.tsupdate for each: imports + tailassertFeatureConformancecall- Flip
feature-must-have-manifestfromwarntoerrorin base.js
Out of scope
- Adding publishes/audits to existing use cases (declared empty for now)
- Cross-feature event wiring (blog→marketing welcome flows, etc.)
- Migrating realtime channels or jobs into manifests
Tasks
- Story scaffold
- blog manifest + binding + re-export
- media manifest + binding + re-export
- navigation manifest + binding + re-export
- marketing-pages manifest + binding + re-export
- Flip feature-must-have-manifest to error
- Final verification + closeout