- commit
- d0b547609564020e0cfe3945894d035edd4f55a5
- parent
- 4138a86ab657c4542c5a1d5b2c0e1886576ddf3c
- author
- Dami <dami.etoile@gmail.com>
| M | progress.md | 2 | ++ |
@@ -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.