clone

a browser grid puzzle game where you push words around to rewrite the rules of each level

docs: record accepted revision 4 and next review items

Dami committed 2e7e754
commit
2e7e754636743de9746a6c420f515436706912f2
parent
25fc9feb43365b25f7c85d41083abf9098c5e957
author
Dami <dami.etoile@gmail.com>
4 files changed, +27 -19
MREADME.md8++++----
Mdocs/modding.md13+++++++------
Mdocs/roadmap.md19+++++++++++--------
Mprogress.md6+++++-
M README.md +4 -4
M docs/modding.md +7 -6
@@ -146,11 +146,11 @@ Local imports follow the same flow: Workshop, Import, Gift preview, then
146146 explicit **Keep and play**. Workshop also offers Play, Share link, Export147147 `.cjs`, and Remove. Installed authored pack data is persisted through the pack148148 library and reloaded without evaluating CommonJS. The service and pending149-install contract are covered by unit tests. [Revision 3 of the public stage](https://fcbc.n.zip/)150-verifies these flows with 144 Node tests and 36 browser checks, including149+install contract are covered by unit tests. [Revision 4 of the public stage](https://fcbc.n.zip/)150+verifies these flows with 145 Node tests and 36 browser checks, including151151 missing-audio behavior and the mobile, reduced-motion, and `?dev` paths.152-Workshop is reachable directly from Title and INDEX. The active stage change153-awaits the designer's final visual review.152+Workshop is reachable directly from Title and INDEX. The designer accepted153+the stage visual gate.154154 155155 ## OpenSpec status156156
@@ -159,8 +159,9 @@ Physical sentence spans are shipped and archived under
159159 archived under `openspec/changes/archive/2026-09-23-share-level-packs/`.160160 Same-entity `YOU` and `WIN` resolution is archived under161161 `openspec/changes/archive/2026-09-24-fix-same-entity-win/`. The full-screen162-stage is implemented under the active `openspec/changes/build-ink-signal-stage/`163-change, pending final visual review.162+stage is archived under163+`openspec/changes/archive/2026-09-24-build-ink-signal-stage/` after designer164+acceptance.164165 165166 ## Sentence spans for renderers166167
M docs/roadmap.md +11 -8
@@ -33,13 +33,14 @@ and Remove. E4 is archived under
3333 The S3–S10 full-screen stage is implemented: Title, INDEX, Proof, Pause, Win,3434 Workshop, and Gift scenes share the canvas, input, settled-event juice, audio,3535 Recursive font, mobile controls, reduced-motion path, and `?dev` diagnostics.36-The stable public build is [revision 3](https://fcbc.n.zip/). It passed 14436+The stable public build is [revision 4](https://fcbc.n.zip/). It passed 1453737 Node tests, 36 browser checks against the public URL, and the production3838 build. It includes the next-proof first-frame, same-entity win, spatial INDEX3939 navigation, directional facing, and direct Workshop access fixes. The4040 same-entity win change is archived under41-`openspec/changes/archive/2026-09-24-fix-same-entity-win/`; the stage awaits42-final designer visual review.41+`openspec/changes/archive/2026-09-24-fix-same-entity-win/`. The designer42+accepted the stage visual gate, and its change is archived under43+`openspec/changes/archive/2026-09-24-build-ink-signal-stage/`.4344 4445 ## 1. Playable foundation — shipped4546
@@ -78,11 +79,13 @@ Proposed change: `add-level-editor-and-replay`.
7879 ## 5. Campaign and sharing — v0.3 in progress7980 8081 The pack service, persistence, data-only sharing path, local import preview,81-URL Gift preview, Workshop actions, and stage shell are implemented. E3 and E482-are archived; the active OpenSpec change is83-`openspec/changes/build-ink-signal-stage/`. The remaining stage gate is the84-designer's round-3 visual, contrast, and copy acceptance. Campaign UI polish85-continues after that gate.82+URL Gift preview, Workshop actions, and stage shell are implemented. E3, E4,83+and the stage are archived. Campaign UI polish continues as a new change.84+85+The public reduced-motion walkthrough passed at 1280×800 and 390×844. The86+next design pass covers an audio mix check against the shipped Kenney clip map87+and spacing checks for new teaching proofs. These do not reopen the accepted88+stage gate.8689 8790 Proposed change: `add-campaign-progression`.8891
M progress.md +5 -1
@@ -14,4 +14,8 @@ Original prompt: I want to create a web app game engine that supports 'baba is y
1414 1515 2026-09-24: Revision 3 at https://fcbc.n.zip/ passes 144 Node tests, 36 browser checks against the public URL, and the production build. Player reports are fixed: a fresh presentation timeline on next-proof load, same-entity `YOU` + `WIN` after SINK/DEFEAT, visible-link INDEX arrows, and horizontal actor facing with undo history and mod opt-in. Title and INDEX now expose Workshop directly; mobile Workshop rows and action targets fit at 390×844. The same-entity win OpenSpec change is archived. The stage change remains active for designer round-3 copy, contrast, and settled-frame review.1616 17-TODO: Complete designer round-3 review and resolve any findings before archiving `build-ink-signal-stage`. Future mechanic changes should begin with a new OpenSpec change from the roadmap.17+2026-09-24: Public revision 4 fixes the round-3 visual findings: operator mini tiles display `IS`/`AND`, the Win progress line clears its headline, keycaps use key-first grammar, the mobile INDEX banner is readable, and Workshop's Import row is centered. The public build passes 145 Node tests, 36 browser checks with no console errors, and the production build. The designer accepted the stage visual gate. `build-ink-signal-stage` is archived at `openspec/changes/archive/2026-09-24-build-ink-signal-stage/`; all seven live OpenSpec capabilities pass strict validation, with no active changes.18+19+2026-09-24: The public reduced-motion walkthrough passed at 1280×800 and 390×844 through Title, INDEX, Proof, Pause, and Win with no console errors or visible iris, shake, or particle artifacts. The shipped audio clip mapping was sent to the designer for a future mix-by-ear review.20+21+TODO: Review the audio mix by ear and keep the spacing rule for future teaching proofs. New mechanic or campaign work should begin with a new OpenSpec change from the roadmap.