clone

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

Record automata parity and remaining beat presentation

Dami committed ca12446
commit
ca124465cb74476d4000f8db48c63632d0e842fe
parent
a921ca9155cb249e8ad2756077834ce69da67c43
author
Dami <dami.etoile@gmail.com>
2 files changed, +12 -6
Mopenspec/changes/add-rule-driven-automata/design.md8++++++--
Mopenspec/changes/add-rule-driven-automata/tasks.md10++++++----
M openspec/changes/add-rule-driven-automata/design.md +6 -2
M openspec/changes/add-rule-driven-automata/tasks.md +6 -4
@@ -11,22 +11,24 @@
1111 - [x] 2.1 Extend settled events with `automated` entries reporting action, entity ID, from/to or blocked details, and optional cue/sound.1212 - [x] 2.2 Include normalized automata state and phase in Undo/reset snapshots and verify exact restoration.1313 - [x] 2.3 Extend replay and solver state keys to distinguish automata phase and active state and reproduce front-first movement.14-- [ ] 2.4 Add deterministic fixtures for property transfer, blocked actions, wait, contacts, reset, Undo, replay, and solver exploration.14+- [x] 2.4 Add deterministic fixtures for property transfer, blocked actions, wait, contacts, reset, Undo, replay, and solver exploration.1515 1616 ## 3. Mod validation and sharing1717 1818 - [x] 3.1 Validate optional subject, property vocabulary, object action tokens, cardinal deltas, pattern/phase bounds, cue/sound values, and unique IDs in local CommonJS mods.1919 - [x] 3.2 Normalize automata into data-only shared payloads and reject unsupported or malformed fields without executing shared code.20-- [ ] 3.3 Add atomic failure fixtures for malformed local and shared automata while preserving earlier registered packs.20+- [x] 3.3 Add atomic failure fixtures for malformed local and shared automata while preserving earlier registered packs.2121 2222 ## 4. Presentation and feedback2323 2424 - [x] 4.1 Derive current/next pattern feedback from automata phase and render it with accessible text and optional cue/sound.2525 - [x] 4.2 Provide reduced-motion and mobile-safe beat feedback without changing simulation geometry or timing semantics.26-- [ ] 4.3 Add visual fixtures for property transfer, blocked actions, current/next steps, and automated movement details.26+- [x] 4.3 Add visual fixtures for property transfer, blocked actions, current/next steps, and automated movement details.27+- [ ] 4.4 Apply the designer's D21 beat-strip review: one emoji tile, direction/wait glyph cells, and placement directly under the mobile ledger.2728 2829 ## 5. Verification2930 3031 - [x] 5.1 Run browser controls, rule changes, bundled CommonJS mod loading, and Undo coverage with automata-enabled and legacy levels.31-- [ ] 5.2 Run deterministic solver/replay checks and the full Node suite.32+- [x] 5.2 Run deterministic solver/replay checks and the full Node suite.3233 - [x] 5.3 Run production build and document visual review items before enabling an authored automaton in a default pack.34+- [ ] 5.4 Review settled desktop/mobile beat-strip frames with the designer after 4.4, then archive this change.