clone

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

Align world index contract with approved bundle and handoff

Dami committed 35c8b31
commit
35c8b31d5ea3e1aee69816964d00d59e2edee323
parent
e4c9783bb00a664320242fae31271a9e4b661c8f
author
Dami <dami.etoile@gmail.com>
3 files changed, +21 -10
Mopenspec/changes/add-world-index-navigation/design.md11++++++++---
Mopenspec/changes/add-world-index-navigation/specs/world-index-navigation/spec.md12+++++++++---
Mopenspec/changes/add-world-index-navigation/tasks.md8++++----
M openspec/changes/add-world-index-navigation/design.md +8 -3
M openspec/changes/add-world-index-navigation/specs/world-index-navigation/spec.md +9 -3
M openspec/changes/add-world-index-navigation/tasks.md +4 -4
@@ -1,6 +1,6 @@
11 ## 1. World identity and pack validation22 3-- [ ] 1.1 Extend the normalized pack/catalog record with one world record per3+- [x] 1.1 Extend the normalized pack/catalog record with one world record per44 pack, including stable order, origin, author, level count, and per-world55 completion counts.66 - [x] 1.2 Validate `manifest.world.glyph` with `Intl.Segmenter` grapheme
@@ -23,7 +23,7 @@
2323 existing node coordinates, IDs, and fifteen-cell serpentine layout stable.2424 - [x] 2.3 Add tests for a one-sheet world, a multi-sheet world, sheet boundaries,2525 world boundaries, empty packs, and deterministic registration order.26-- [ ] 2.4 Update layout callers and accessibility text to use the active world26+- [x] 2.4 Update layout callers and accessibility text to use the active world2727 identity rather than deriving world names from the active level.2828 2929 ## 3. World navigation and progress
@@ -44,9 +44,9 @@
4444 4545 - [x] 4.1 Expose the pure world header/strip view model and stable transition4646 events without changing canvas grid geometry or simulation state.47-- [ ] 4.2 Emit a first-entry world-card request and a Workshop PLAY card origin;47+- [x] 4.2 Emit a first-entry world-card request and a Workshop PLAY card origin;4848 deduplicate repeated requests within a session and preserve the active node.49-- [ ] 4.3 Add accessible text coverage for world number/name, per-world49+- [x] 4.3 Add accessible text coverage for world number/name, per-world5050 completion, adjacent-world actions, and card ENTER/return state.5151 - [ ] 4.4 Leave final card/header geometry, font fitting, iris animation, and5252 copy to a separate designer-reviewed presentation change; post the seam