28 lines
1.1 KiB
Markdown
28 lines
1.1 KiB
Markdown
---
|
|
id: conformance-hardening-v1
|
|
prd: null
|
|
title: Conformance hardening v1 — AST manifest parsing + dev-seed boot assertion
|
|
type: epic
|
|
status: done
|
|
features: [core-eslint, auth, blog, media, navigation, marketing-pages]
|
|
created: 2026-05-13
|
|
---
|
|
|
|
## Goal
|
|
Tighten two known fragilities in conformance-system-v1:
|
|
1. `_manifest-source.js` uses regex for `name` + `requiredCores` extraction —
|
|
replace with AST parsing for correctness (comments, quote styles, edge cases)
|
|
2. Boot assertion only runs at the production binder's tail. Dev mode
|
|
(`USE_DEV_SEED=true`) skips it. Extend to dev-seed paths.
|
|
|
|
## Why
|
|
- The regex false-match concern was flagged by the milestone iii.a final
|
|
reviewer and held only by today's convention; a future manifest with
|
|
a `// name: "x"` comment would break `required-cores-installed`.
|
|
- `pnpm dev` is the inner loop. Drift in dev-seed binders is currently
|
|
invisible until production boot — too late.
|
|
|
|
## Stories
|
|
- [x] [01 — AST-based manifest source parser](01-ast-manifest-source/_story.md)
|
|
- [x] [02 — Dev-seed boot assertion across all 5 features](02-dev-seed-assertion/_story.md)
|