Files
agentic-dev/docs/work/conformance-system-v1/06-feature-migrations/_story.md

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>
05-generator-updates

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