Review Closure

The review ledger distinguishes fixes from ideas. Resolved findings have source/test evidence; retired findings were refuted or never represented a valid migration; deferred findings remain owned because they cross an architecture or interaction boundary. (docs/reviews/backlog.md:7-32)

Closed locally

Post-review hardening covered checksum verification, fail-closed sidecar binding, keyboard-operable stage actors, allowlisted UI state, truthful capability state, Freesound result state, playback placement synchronization, transactional asset admission, motion/keyframe truth, and provider-probe metering. These are source-level closure records, not claims of SVNM production verification. (docs/reviews/backlog.md:40-70, docs/reviews/backlog.md:121-140)

Deferred by design

The existing SheetController and StageInteraction seams are sufficient for the current six-file boundary. Proposed TransportController, AudioPanelController, and renderer façades were rejected because their host dependencies would add indirection without a behavior-preserving ownership win. (docs/reviews/backlog.md:73-77)

Scene ordering remains an immediate accessible button-command interaction. Drag reorder is blocked until separately specified and approved; it is not a missing part of this manifestation. (docs/reviews/backlog.md:79-89, docs/reviews/backlog.md:148-152)

Guardrails

Do not change project version 3, exported symbols, persistence keys, pinned command strings, or the six-file runtime boundary under the guise of cleanup. Do not reopen environment-only audio 404s, absent optional tokens, or already resolved/retired findings without new regression evidence. (docs/reviews/backlog.md:87-89, docs/reviews/backlog.md:148-153)