diff --git a/.gitignore b/.gitignore index 8809833..25bd05c 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,9 @@ dist playwright-report test-results /tests/visual/**/__diff__ +# Visual baselines are generated locally, not committed (large binary test +# artifacts). Run `pnpm test:visual:update` to (re)generate before diffing. +/tests/visual/**/*-snapshots/ # Python (scripts/check_designbook_staleness.py) __pycache__ diff --git a/CHANGELOG.md b/CHANGELOG.md index 1d6d8b8..f8b6463 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -37,8 +37,11 @@ Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). Version ### Fixed -- **Visual-regression harness now renders deterministically.** Regenerated the four - `examples/whynot-control` baselines against the new tokens. Along the way: +- **Visual-regression harness now renders deterministically.** The four + `examples/whynot-control` pages render and screenshot cleanly against the new tokens. + Snapshot baselines are now **gitignored** (generated locally via + `pnpm test:visual:update`, not committed — they are large binary test artifacts). + Along the way: - `serve.json` (`cleanUrls:false`) — the static server was 301-redirecting `/…/index.html` to a trailing-slash-stripped URL, shifting the document base and 404'ing every relative asset (also broke `pnpm showcase` in the browser). diff --git a/tests/visual/ui-kit.spec.mjs-snapshots/01-prototypes-chromium-linux.png b/tests/visual/ui-kit.spec.mjs-snapshots/01-prototypes-chromium-linux.png deleted file mode 100644 index 74c962a..0000000 Binary files a/tests/visual/ui-kit.spec.mjs-snapshots/01-prototypes-chromium-linux.png and /dev/null differ diff --git a/tests/visual/ui-kit.spec.mjs-snapshots/02-inbox-chromium-linux.png b/tests/visual/ui-kit.spec.mjs-snapshots/02-inbox-chromium-linux.png deleted file mode 100644 index 6f16a74..0000000 Binary files a/tests/visual/ui-kit.spec.mjs-snapshots/02-inbox-chromium-linux.png and /dev/null differ diff --git a/tests/visual/ui-kit.spec.mjs-snapshots/03-signals-chromium-linux.png b/tests/visual/ui-kit.spec.mjs-snapshots/03-signals-chromium-linux.png deleted file mode 100644 index 75a3dcd..0000000 Binary files a/tests/visual/ui-kit.spec.mjs-snapshots/03-signals-chromium-linux.png and /dev/null differ diff --git a/tests/visual/ui-kit.spec.mjs-snapshots/04-doc-intent-chromium-linux.png b/tests/visual/ui-kit.spec.mjs-snapshots/04-doc-intent-chromium-linux.png deleted file mode 100644 index c6f025c..0000000 Binary files a/tests/visual/ui-kit.spec.mjs-snapshots/04-doc-intent-chromium-linux.png and /dev/null differ diff --git a/workplans/WHYNOT-WP-0001-statehub-bootstrap.md b/workplans/WHYNOT-WP-0001-statehub-bootstrap.md index c009dd5..5ac6737 100644 --- a/workplans/WHYNOT-WP-0001-statehub-bootstrap.md +++ b/workplans/WHYNOT-WP-0001-statehub-bootstrap.md @@ -9,6 +9,7 @@ owner: codex topic_slug: custodian created: "2026-06-22" updated: "2026-06-22" +state_hub_workstream_id: "2a841f25-ee20-406d-9436-c2057545e05e" --- # Bootstrap State Hub integration @@ -21,7 +22,7 @@ The neutral, mostly-black-and-white visual language for **whynot** — Tegwick's id: WHYNOT-WP-0001-T01 status: done priority: high - +state_hub_task_id: "9a45dbdc-1c2c-4952-b021-38bac1759654" ``` Result 2026-06-22: INTENT.md, SCOPE.md, AGENTS.md reviewed. @@ -35,7 +36,7 @@ Replace generated placeholders with repo-specific facts where needed. id: WHYNOT-WP-0001-T02 status: done priority: high - +state_hub_task_id: "52164a8c-cd8d-49b3-863e-2adfb23b3877" ``` Result 2026-06-22: Stack commands already complete. @@ -50,7 +51,7 @@ changes confidently. id: WHYNOT-WP-0001-T03 status: done priority: medium - +state_hub_task_id: "93356eae-2099-4d32-b486-8d7886ac4e2d" ``` Result 2026-06-22: WHYNOT-WP-0002 already exists (designbook stack adapters). diff --git a/workplans/WHYNOT-WP-0002-designbook-stack-adapters.md b/workplans/WHYNOT-WP-0002-designbook-stack-adapters.md index e102864..c756eb4 100644 --- a/workplans/WHYNOT-WP-0002-designbook-stack-adapters.md +++ b/workplans/WHYNOT-WP-0002-designbook-stack-adapters.md @@ -218,6 +218,7 @@ gate that confirms Lit actually matches the designbook appearance. id: WHYNOT-WP-0002-T11 status: todo priority: medium +state_hub_task_id: "7435338d-702a-43d7-9c86-49531fe0d8e4" ``` Discovered 2026-06-26 while regenerating visual baselines after the T06 token