Lane C coverage uplift

Follow-up to PR #1539 closing the priority gaps surfaced by /ork:cover. No production code change — tests only.
tests +28 files changed 2 prod code unchanged 66/66 PASS

test-dashboard-specs.sh

1633
+17 assertions · 7 negative · 7 render branches · 3 main

test-storybook-catalog-import.sh

2233
+11 assertions · 3 control types · 3 hygiene · 1 missing-fp · 4 arg/parse

What got tested (was untested)

GroupBranch coveredFile
Validator: forbidden-children ruleB6render-spec.mjs
Validator: BarMeter missing required valueB5render-spec.mjs
Validator: BarMeter invalid colorC2render-spec.mjs
Validator: StatusBadge invalid status (verdict element fail-closed)D1render-spec.mjs
Validator: StatGrid invalid color/trendE4, E5render-spec.mjs
Validator: DataTable row with unknown column keyF3render-spec.mjs
Renderer: Heatmap → markdown tableR14render-spec.mjs
Renderer: Markdown component content passthroughR15render-spec.mjs
Renderer: StatGrid trend up/down arrowsR6, R7render-spec.mjs
Renderer: StatusBadge warning/error glyphsR9render-spec.mjs
Main: --json flagM5render-spec.mjs
Main: no arg / missing file / invalid JSONM1, M2render-spec.mjs
Importer: date / array / boolean controlsAZ7, AZ12, AZ13storybook-to-catalog.mjs
Importer: missing-name + duplicate-name dropsBC2, BC3storybook-to-catalog.mjs
Importer: components.tsx with missing filePathEC1storybook-to-catalog.mjs
Importer: parse error / unknown flag / no --outP7, MM1, MM8storybook-to-catalog.mjs

Things deliberately not tested

Test command

CommandResult
bash tests/skills/test-dashboard-specs.sh33/33 PASS
bash tests/skills/test-storybook-catalog-import.sh33/33 PASS