diff --git a/docs/work/conformance-system-v1/04-ci-drift-gate/_story.md b/docs/work/conformance-system-v1/04-ci-drift-gate/_story.md index 03ba9c8..64adff9 100644 --- a/docs/work/conformance-system-v1/04-ci-drift-gate/_story.md +++ b/docs/work/conformance-system-v1/04-ci-drift-gate/_story.md @@ -3,7 +3,7 @@ id: 04-ci-drift-gate epic: conformance-system-v1 title: CI drift gate — pnpm conformance with cross-feature event closure type: technical-story -status: in-progress +status: done feature: scripts depends-on: [03-b-ast-eslint-rules] blocks: [05-generator-updates] @@ -39,9 +39,9 @@ silent until the broken handler is exercised in prod. events are intentionally "fire and forget"; not a closure violation ## Tasks -- [ ] Story scaffold -- [ ] `scripts/conformance.mjs` implementation -- [ ] Tests for the script -- [ ] Wire into root package.json + turbo.json -- [ ] Wire into ci.yml -- [ ] Final verification + closeout +- [x] Story scaffold +- [x] `scripts/conformance.mjs` implementation +- [x] Tests for the script +- [x] Wire into root package.json + turbo.json +- [x] Wire into ci.yml +- [x] Final verification + closeout diff --git a/docs/work/conformance-system-v1/_epic.md b/docs/work/conformance-system-v1/_epic.md index ff74758..4edaa4d 100644 --- a/docs/work/conformance-system-v1/_epic.md +++ b/docs/work/conformance-system-v1/_epic.md @@ -35,7 +35,7 @@ See `docs/architecture/feature-conformance-explainer.html` and - [x] 03 — AST-aware ESLint rules (both halves shipped) - [x] [03.a — Structural rules](03-a-structural-eslint-rules/_story.md) - [x] [03.b — Manifest-aware AST rules](03-b-ast-eslint-rules/_story.md) -- [ ] 04 — CI drift gate (later plan) +- [x] [04 — CI drift gate](04-ci-drift-gate/_story.md) - [ ] 05 — Generator emits manifest + contracts + test stubs (later plan) - [ ] 06 — Documentation rewrite (later plan) - [ ] 07 — Migrate auth feature reference (later plan)