- commit
- 2e7e754636743de9746a6c420f515436706912f2
- parent
- 25fc9feb43365b25f7c85d41083abf9098c5e957
- author
- Dami <dami.etoile@gmail.com>
| M | README.md | 8 | ++++---- |
| M | docs/ | 13 | +++++++------ |
| M | docs/ | 19 | +++++++++++-------- |
| M | progress.md | 6 | +++++- |
@@ -11,7 +11,7 @@ npm run dev
1111 1212 Open the local URL printed by Vite. Run `npm test` for the engine, pack, sharing, and content fixtures, and `npm run build` to produce `dist/`.1313 14-The current [public test build](https://fcbc.n.zip/) is revision 3 at the stable14+The current [public test build](https://fcbc.n.zip/) is revision 4 at the stable1515 nzip address `public:miau-is-true`. It is a static test origin that can support1616 a later shoo.dev identity integration. The current game has no account or1717 sign-in flow.@@ -57,11 +57,11 @@ decoded without evaluating CommonJS source.
5757 5858 The full-screen stage, scene flow, input routing, audio events, local font,5959 mobile behavior, reduced-motion behavior, and developer flow are implemented.60-Revision 3 passed 144 Node tests, 36 browser checks against the public URL,60+Revision 4 passed 145 Node tests, 36 browser checks against the public URL,6161 and the production build. It fixes next-proof first-frame positioning,6262 same-entity `YOU` and `WIN`, spatial INDEX arrows, actor facing, and direct63-Workshop access. The active stage OpenSpec awaits the designer's final visual64-review.63+Workshop access. The designer accepted the stage visual gate, and its OpenSpec64+change is archived.6565 6666 ## Make a mod6767 @@ -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 @@ -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 @@ -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.