Cover provider seed markers

Recognize both slash- and dollar-prefixed prescribed seed markers and exercise each variant in coverage tests.

AI assistance: Codex addressed Cursor and Copilot review feedback and reran validation under maintainer authorization.
This commit is contained in:
Paul Bakaus
2026-07-31 17:32:57 -07:00
parent c91047d66a
commit a3d7b247aa
2 changed files with 32 additions and 25 deletions
+6 -3
View File
@@ -129,8 +129,10 @@ function hasCoverageValue(value) {
return false;
}
const SEED_DESIGN_MARKER = '<!-- SEED: established with the user before implementation; '
+ "re-run /impeccable document once there's code to capture the actual tokens and components. -->";
const SEED_DESIGN_MARKERS = ['/', '$'].map((prefix) =>
'<!-- SEED: established with the user before implementation; '
+ `re-run ${prefix}impeccable document once there's code to capture the actual tokens and components. -->`
);
export function checkDesignCoverage({ design, designPath, parseDesignMd }) {
if (!design || typeof parseDesignMd !== 'function') return [];
@@ -140,7 +142,8 @@ export function checkDesignCoverage({ design, designPath, parseDesignMd }) {
} catch {
return [];
}
const requiredSections = design.includes(SEED_DESIGN_MARKER)
const isSeed = SEED_DESIGN_MARKERS.some((marker) => design.includes(marker));
const requiredSections = isSeed
? ['colors', 'typography']
: ['colors', 'typography', 'components'];
const missing = requiredSections