clone

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

Record public schema revision and release gates

Dami committed d0b5476
commit
d0b547609564020e0cfe3945894d035edd4f55a5
parent
4138a86ab657c4542c5a1d5b2c0e1886576ddf3c
author
Dami <dami.etoile@gmail.com>
1 file changed, +2 -0
Mprogress.md2++
M progress.md +2 -0
@@ -45,3 +45,5 @@ TODO: Review the audio mix by ear and keep the spacing rule for future teaching
4545 2026-09-24: W14 rules-revision compatibility is implemented and archived after designer copy approval. D20 now has world identity validation and W11 notes, one pack per INDEX world, per-world progress, Q/E/gamepad/two-finger navigation, cursor snapshots, first-entry/Workshop world cards, and approved local bundle order core/Crossword/Crate Works/Tidewater. Focused commits keep these units separate. The local 390px browser showed Title→core card→INDEX→Crossword card with no console errors. D21 next-beat strip fill and transferred BELL cue passed the blocked/transfer browser fixture. The designer-approved 64-character title ceiling and up-to-three-line mobile fallback passed Gift→INDEX→Proof→Win browser QA; the 51-character fixture uses two full-width 16px lines at actual font metrics. TODO: designer sign-off for D20/D21/title captures, complete multi-world share/Workshop browser gate, run full Node/build and sequential world solver after bundle, then refresh the stable public alias. Clockwork remains gated by W12 custom-property presentation. Architecture follow-up `stabilize-active-level-identity` is strictly valid but pending implementation.4646 4747 2026-09-24: D20 is designer accepted and archived. Revision 13 at https://fcbc.n.zip/ adds the four approved default worlds, Core's authored 🐈 identity, the revised world cards and fixed INDEX presentation; the public desktop/mobile world-index flow passes with no page errors. The local Gift/Workshop/share flow, 373 Node tests, production build, and sequential 30-proof world solver gate pass. Clockwork remains outside the default INDEX pending W12/D21. Stable active-level IDs and direct catalog lookup are committed; a 64-level comparison measured 65.2× faster last-level reads than the previous full-list clone/scan path. The active-level OpenSpec retains one delayed-Win replacement/removal regression gate. A new strict-valid OpenSpec change, `consolidate-level-schema-boundary`, addresses direct-engine/CommonJS/share validator drift before gate and FRAIL runtime work. The goal remains active with the design and worlds teams through their inboxes.48+49+2026-09-24: Public revision 14 at https://fcbc.n.zip/ ships the shared level-schema boundary and world-card accessibility follow-up. Direct games, trusted CommonJS packs, and data-only shares now normalize the same authored level fields and automaton shorthand, while catalog/Gift view metadata is stripped at the game boundary. Malformed input retains one structural issue code/path through caller-specific errors; unknown future mechanics fields fail explicitly. The full 388-test Node suite, production build, and sequential 30-proof world gate pass, including Clockwork's `escapement`. Both live-URL browser fixtures pass world-index and Gift/Workshop/import/share/Win/mobile/reduced-motion flows with no page errors. `consolidate-level-schema-boundary` is archived and its main capability spec is installed. The design/world team has delivered derived gate and FRAIL fixture drafts; FRAIL's `leaves` contract is being revised from per-object metadata to a level-scoped current-noun map before runtime work.