Extract vessel components and preserve source lifecycle

This commit is contained in:
Sameh Khamis committed 2026-09-13 10:54:32 -07:00
1 parent 8b3fad0672
commit 2f4839e8f2
23 files changed
+2967 -2182

No files matched your search

+3 -3
View File
@@ -13,14 +13,14 @@
*
* Usage:
* node scripts/qa-vessel-cards.mjs --tag new # current code
* node scripts/qa-vessel-cards.mjs --tag old # after swapping in the old layer file
* node scripts/qa-vessel-cards.mjs --tag old # from a checkout of the comparison revision
* node scripts/qa-vessel-cards.mjs --ports rotterdam # subset
* node scripts/qa-vessel-cards.mjs --url http://localhost:4173
* node scripts/qa-vessel-cards.mjs --data synthetic # deterministic test fixture
* node scripts/qa-vessel-cards.mjs --data synthetic --headful # real-GPU capture
*
* A/B flow: run --tag new, `git show <old-rev>:src/data/aisLiveVessels.js >
* src/data/aisLiveVessels.js`, run --tag old, then `git restore` the file.
* A/B flow: run each accepted revision from a separate checkout, using the
* same source configuration and camera fixtures with distinct --tag values.
* Retained screenshots and same-basename JSON manifests land at
* qa-shots/vessel-cards-<live-aisstream|synthetic-fixture>-<tag>-<port>.*.
* The name and manifest both record the data source; the manifest also records