docs(work): close story 03.b — AST-aware ESLint rules

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-12 23:53:13 +02:00
parent 4d7b25fd15
commit a07e62befd
2 changed files with 11 additions and 11 deletions

View File

@@ -3,7 +3,7 @@ id: 03-b-ast-eslint-rules
epic: conformance-system-v1
title: AST-aware ESLint rules (no-undeclared-event-publish, no-undeclared-audit)
type: technical-story
status: in-progress
status: done
feature: core-eslint
depends-on: [03-a-structural-eslint-rules]
blocks: [04-ci-drift-gate]
@@ -35,11 +35,11 @@ Boot assertion + structural rules can't see what happens inside a factory body.
- Conditional / nested calls — rules only check top-level CallExpressions in factory bodies
## Tasks
- [ ] Story 03.b scaffold
- [ ] Manifest AST parser + tests
- [ ] Use-case name helper + tests
- [ ] `no-undeclared-event-publish` rule + tests
- [ ] `no-undeclared-audit` rule + tests
- [ ] Plugin update + base.js wiring
- [ ] Verify `pnpm lint` passes
- [ ] Final verification + story closeout (tick 03 + 03.b in epic)
- [x] Story 03.b scaffold
- [x] Manifest AST parser + tests
- [x] Use-case name helper + tests
- [x] `no-undeclared-event-publish` rule + tests
- [x] `no-undeclared-audit` rule + tests
- [x] Plugin update + base.js wiring
- [x] Verify `pnpm lint` passes
- [x] Final verification + story closeout (tick 03 + 03.b in epic)

View File

@@ -32,9 +32,9 @@ See `docs/architecture/feature-conformance-explainer.html` and
## Stories
- [x] [01 — defineFeature helper + Instrumented/Captured/Audited brands](01-define-feature-helper/_story.md)
- [x] [02 — `assertFeatureConformance` + boot wiring](02-boot-assertions/_story.md)
- [ ] 03 — AST-aware ESLint rules (continuing — see 03.a + future 03.b)
- [x] 03 — AST-aware ESLint rules (both halves shipped)
- [x] [03.a — Structural rules](03-a-structural-eslint-rules/_story.md)
- [ ] 03.b — Manifest-aware AST rules (later plan)
- [x] [03.b — Manifest-aware AST rules](03-b-ast-eslint-rules/_story.md)
- [ ] 04 — CI drift gate (later plan)
- [ ] 05 — Generator emits manifest + contracts + test stubs (later plan)
- [ ] 06 — Documentation rewrite (later plan)