diff --git a/CHANGELOG.md b/CHANGELOG.md index a95798218..6cd7f3a19 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,6 +22,7 @@ ### Tests - `test/design-craft.test.ts`: every tell with its count; a finished page, inlined Pretext, a `100vh` line with its `100dvh` fallback, discount copy and in-page anchors stay clean; look-alike attributes, encoded markers, `!important` and reversed fallbacks; skip links judged by position and target in any language; the craft section's banned words and names all flagged; CLI exit codes. - `design-html-slop-gate` also requires the craft check to run once or twice; the design-html carve guard requires the craft section read. +- `test/helpers/placeholder-allowlist.ts` lists `` (path grammar), the saved page the craft audit passes to the check. - The design-review and plan-design-review paid cases and judges that read a design resolver now also select on `scripts/resolvers/design-craft.ts`, and `design-html-slop-gate` on `lib/design-catalog.ts`, where the craft check's ids and fixes now live. - `design-html-slop-gate` is now selected by changes to `lib/design-craft.ts` and `bin/gstack-design-craft` (`test/helpers/touchfiles-data.ts`), which it already exercised but did not list. - `test/design-craft.test.ts` also covers accepted exceptions: count coverage and overflow, the finalized.json block in design-html/SKILL.md parsed by the same reader the CLI uses, rejected malformed lists, CLI exit codes with `--accepted`, and the archetype handoff contract (the same four ids in /design-shotgun and the craft section, the approved.json step, Case A and the craft section's no-re-ask rule). diff --git a/test/helpers/placeholder-allowlist.ts b/test/helpers/placeholder-allowlist.ts index d6ceca179..e569379db 100644 --- a/test/helpers/placeholder-allowlist.ts +++ b/test/helpers/placeholder-allowlist.ts @@ -139,6 +139,7 @@ export const IDENTIFIER_PLACEHOLDERS: Record = { '': { grammar: PATH, what: 'bound plan file path' }, '': { grammar: PATH, what: 'sketch directory printed by an earlier block' }, '': { grammar: PATH, what: 'finalized HTML path' }, + '': { grammar: PATH, what: 'saved page HTML path' }, '': { grammar: PATH, what: 'finalized HTML path' }, '': { grammar: PATH, what: 'approved variant image path' }, '': { grammar: PATH, what: 'test file path' },