Nindova v0.4.3 — Held Boundaries
Nindova v0.4.3 keeps the authored House and Night Room behavior intact while giving their most consequential boundaries one clear owner. The public story now states the same product truth directly: every room knows when to close.
Highlights
- House routes now commit through one navigation transaction that owns hashes, History depth, unfinished-table consent, cancelled destinations, teardown, scroll, and focus.
- One Grand Salon lifecycle owns opening, restore, meaningful-progress policy, table-kind interaction, chapter advance, focus policy, runner synchronization, and active-table persistence.
- Sector Sprint exposes only
start,view,afterRender,setExitSuspended, andcloseto the House. Its five Acts, three lanes, foreground-only 240-second boundary, complete narrated route, pause/hide/blur suspension, and fail-closed reload remain unchanged. - All twelve browser journeys use one evidence harness for preview startup, Chromium contexts, explicit capability adapters, console/page failures, request capture, and fail-clean teardown that attempts every owned resource. Journey modules still operate the real product; they do not fulfill routes or replace product behavior.
- The README, landing page, Starlight guides, architecture decision, source-rendered media, social card, package versions, release facts, and House PWA cache are synchronized from this candidate.
Evidence boundary
The release gate covers 107 deterministic unit tests; all eight rendered House completions; browser and in-page Back/Forward, cancelled and confirmed exits, scroll, and focus; Sector Sprint Action, Narrated, reduced-motion, timing-precedence, pause, recovery, and feel paths; Night completion and local-state recovery; phone, tablet, desktop, 200% zoom, reduced motion, keyboard, and light/dark surfaces; standalone independence; independent House and Night PWA caches; same-origin static request capture; and HTTP-cache-cleared cold-offline entry.
Automation does not establish human enjoyment, representative Sector Sprint difficulty, calmness, sleep or memory benefit, representative Punjabi cultural reception, real-device VoiceOver or TalkBack acceptance, installed Safari or broader Android PWA behavior, or physical-device QR scanning.
Release files
nindova-v0.4.3.html— portable standalone Night Room; no manifest or service worker.nindova-web-v0.4.3.zip— complete static landing page, docs, House PWA, Night PWA, and standalone Night file.SHA256SUMS.txt— SHA-256 digests for both release artifacts.
The native iOS Wall remains deferred. No state schema, authored content, score, streak, rank, visible timer, collection, randomized reward, assessment path, analytics, app telemetry, or third-party runtime request was added.