diff --git a/INTENT.md b/INTENT.md index ebf9939..8fb0fbd 100644 --- a/INTENT.md +++ b/INTENT.md @@ -64,6 +64,11 @@ game. and scenario tests, simple bots. No rendering, no physics. 1. **Inspectable 2D table** — card/token/hand/relationship-graph visualization, drag-to-propose, debug inspector, hot-seat play. + *Open on one human verification (CB-EV-0012 §4): the inspector, + drag-to-propose and hot-seat play are evidenced by executing code; + the visualization is evidenced only as correctly emitted, because no + browser is available to the loop. Run `cb-play --serve 0`, open the + printed URL, and confirm the table reads and a drag works.* 2. **Physical 3D tabletop** — wgpu renderer, Rapier-backed physics, camera and pointer controls, snap zones, asset importer. 3. **Networked sessions** — authoritative host, private projections, diff --git a/WORK-RECORDS.md b/WORK-RECORDS.md index ff6ed48..adca1ae 100644 --- a/WORK-RECORDS.md +++ b/WORK-RECORDS.md @@ -100,3 +100,6 @@ | task | CB-WP-0013-T02 | done | — | workplans/CB-WP-0013-instrument-corrections.md | | task | CB-WP-0013-T03 | done | — | workplans/CB-WP-0013-instrument-corrections.md | | task | CB-WP-0013-T04 | done | — | workplans/CB-WP-0013-instrument-corrections.md | +| task | CB-WP-0014-T01 | done | — | workplans/CB-WP-0014-execute-the-javascript.md | +| task | CB-WP-0014-T02 | done | — | workplans/CB-WP-0014-execute-the-javascript.md | +| task | CB-WP-0014-T03 | done | — | workplans/CB-WP-0014-execute-the-javascript.md | diff --git a/evidence/CB-EV-0012-execute-the-javascript.md b/evidence/CB-EV-0012-execute-the-javascript.md new file mode 100644 index 0000000..c180a64 --- /dev/null +++ b/evidence/CB-EV-0012-execute-the-javascript.md @@ -0,0 +1,150 @@ +# CB-EV-0012 — the loop is closed, and the budget is blind + +CB-WP-0014 T03. Measured 2026-08-02 at `55212d7`+. Pass kind `product`, +tier **M** (chaos d4=2, no override). Declaration 9 of 12. + +**Applying CB-EV-0011 §4's proposed rule, and hereby adopting it:** the +cost table below quotes the **previous** pass's final figure and marks +this pass's own as provisional. See §5. + +--- + +## 1. What was actually blocking stage 1, and what it cost to find out + +CB-EV-0010 §4 said the emitted JavaScript had never run. That sentence was +carried for a pass on an assumption nobody checked. **`node` v24.11.1 was +on the machine the whole time.** + +That is the fourth consecutive pass whose central finding was a claim +carried because nobody ran the command that settles it — after the 3,750 +headroom figure, the "empty" sub-100k dependency region, and SH-3's 0.0%. +The pattern is stable enough now to name: **this project's characteristic +error is not faulty reasoning, it is unexecuted verification.** Every one +was cheap to check and none had been checked. + +## 2. The loop, closed + +The real server serves the real page → QuickJS runs *that page's own two +`