docs(work): story 06 — feature migrations
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
---
|
||||
id: 06-feature-migrations
|
||||
epic: conformance-system-v1
|
||||
title: Migrate blog/media/navigation/marketing-pages to conformance pattern
|
||||
type: technical-story
|
||||
status: in-progress
|
||||
feature: <cross-feature>
|
||||
depends-on: [05-generator-updates]
|
||||
blocks: []
|
||||
---
|
||||
|
||||
## 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.ts` for blog / media / navigation / marketing-pages
|
||||
- Manifest re-export from each feature's `src/index.ts`
|
||||
- `bind-production.ts` update for each: imports + tail `assertFeatureConformance` call
|
||||
- Flip `feature-must-have-manifest` from `warn` to `error` in 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
|
||||
Reference in New Issue
Block a user