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-refresh-rules-after-contact-destruction / tasks.md
tasks.md 968B source

1. Engine settlement

  • [x] 1.1 Add the Tidewater fixture where SINK destroys the STOP word and the next move enters ROCK.
  • [x] 1.2 Reparse surviving words and rebuild rule, property, sentence, and automata indexes after contact removals without rerunning contacts or transformations.
  • [x] 1.3 Evaluate final victory from surviving entities and refreshed properties; include final rule removal in settled event deltas.

2. State restoration and integration

  • [x] 2.1 Cover destruction followed by Undo, reset, and restore, including no stale rule or object indexes.
  • [x] 2.2 Run Node tests and build; verify browser controls, rule changes, bundled CommonJS mod loading, and Undo.
  • [x] 2.3 Reverify Tidewater's seven proofs with the real-engine solver and report any changed route to the worlds team.

3. Ship

  • [x] 3.1 Strictly validate and archive the OpenSpec change, commit the behavioral fix as a focused unit, and update the stable public preview.