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-validate-mod-feature-contract / tasks.md
tasks.md 1.2K source

1. Validation contract

  • [x] 1.1 Add loader and direct-engine fixtures for a custom property/object noun collision, known transforms, loose unknown words, level-local nouns, and properties declared only in another proof.
  • [x] 1.2 Validate optional unique manifest.features and reject unsupported identifiers with readable upgrade guidance while preserving legacy automata packs.
  • [x] 1.3 Implement a pure, bounded warning pass over every word tile using proof-local noun/property sets and authored sentence context.

2. Preview and sharing

  • [x] 2.1 Return warning records separately from errors in local and shared pack-service preview envelopes.
  • [x] 2.2 Keep diagnostics out of installed data, CommonJS exports, and share payloads; verify v1 automata links remain usable.
  • [x] 2.3 Render the design-approved Gift NOTE summary/details and Workshop notes chip/action, with accessible and copyable diagnostics.

3. Verification and release

  • [x] 3.1 Run Node and browser checks for local import, shared Gift, core play, rule edits, and Undo; verify Clockwork's current pack still loads.
  • [x] 3.2 Strictly validate and archive OpenSpec, commit in focused units, and update the stable public preview after design review.