clone

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

main
miau-is-true / openspec / changes / archive / 2026-09-24-add-world-index-presentation / proposal.md
proposal.md 1.6K rendered
1# World INDEX presentation23## Why45The D20 navigation change provides a stable world model, world switching6events, and a first-entry card request. The remaining presentation contract is7still implicit in the renderer: the INDEX header hierarchy, world strip8controls, mobile touch affordances, and the card's entry interaction need one9reviewable specification. The designer's 2026-09-24 D20 header review in10`docs/design-inbox.md` is the source for the latest placement and timing11decisions.1213## What changes1415- Define the first-entry and Workshop world card composition and ENTER input16 without changing the D20 request seam or installing content.17- Replace the large INDEX title stack with the accepted desktop and mobile18 world header hierarchy.19- Make the world strip an explicit control with desktop keycaps, mobile tap20 targets, accent-aware dots, and synchronized 110ms dot motion during the21 280ms world sheet transition.22- Define mobile INDEX footer affordances and accessible narration for world23 identity, progress, actions, and card dismissal.2425## Scope boundary2627This change owns canvas presentation, layout, animation, hit geometry, and28accessibility copy. It does not change engine rules, simulation state, integer29grid coordinates, catalog identity, world ordering, navigation semantics, or30pack validation. The world model and transition seam are defined by31`add-world-index-navigation`.3233## Impact3435Affected modules are the INDEX and world-card renderers, their stage-owned36presentation input/hit handling, and focused visual/accessibility tests. The37existing D20 navigation tests and world solver remain separate verification38gates.