Production Verification

An SVNM production receipt was recorded on 2026-08-16 after every observation below succeeded. Intended values elsewhere remain configuration claims unless the dated receipt confirms them. (docs/OPERATIONS.md:285-342, SVG-Animator-BIBLE.md:334-336)

Automated proof

From the exact deployed candidate commit, run the strict production audit against https://svnm.loca.zone. It must report all 23 checks passed, zero failed, and zero skipped. Independently download all six runtime files and compare them byte-for-byte with deploy/runtime-checksums.sha256. A mismatch from a newer working tree means that tree is not deployed; only compare the deployed candidate. (docs/OPERATIONS.md:62-68, scripts/audit-checks.mjs:1-80)

Sidecar proof

Confirm the unit is enabled and active, exactly one loopback listener exists at 127.0.0.1:52525, and public and direct health routes behave as documented. Require Edge and Freesound capabilities, synthesize non-empty MPEG audio, search and preview Freesound, reject a disallowed origin, reject a protected route without the request header, and reject forbidden methods. Never print the provider token. (audio-service/__main__.py:309-353, audio-service/__main__.py:399-513)

Browser proof

In a fresh origin storage context:

  1. Import stories/lantern-run/story.json; confirm its title and four scenes.
  2. Confirm document title SVG Animator Studio, persistence after reload, and recovery state.
  3. Play and observe progress.
  4. Reorder a scene and Undo.
  5. Exercise Edge TTS plus Freesound search/preview.
  6. export a non-empty parseable SVG.
  7. Check 390 by 844, 1000 by 768, and 1440 by 900 layouts for overflow, clipping, console errors, and page errors. (stories/lantern-run/story.json:1-40, tests/browser/studio.spec.js:1-80, SVG-Animator-BIBLE.md:203-212)

Publication and isolation proof

Browse every page listed in wiki-ia.json and confirm navigation, citations, and absence of raw wikilinks, secrets, host-home paths, or false status. Verify the legacy manifestation remains unchanged and operational; SVNM must not alias its release tree, sidecar, environment, unit, port, or certificate.

The dated receipt below converts these requirements into deployment evidence for the observed candidate. A newer candidate requires a new receipt rather than editing this one. (docs/OPERATIONS.md:285-342, SVG-Animator-BIBLE.md:61-65)

Production receipt — 2026-08-16

FieldObserved value
Release token20260816-svnm-loca-a
Candidate commit3256b96
Immutable app release and live target/var/www/svnm-releases/20260816082530-20260816-svnm-loca-a
Six-file release resultEvery public runtime file returned HTTP 200 and matched both the immutable release and deploy/runtime-checksums.sha256
Strict audit23 passed, 0 failed, 0 skipped
ProvidersEdge and Freesound both reported available; Edge synthesis, Freesound search, and Freesound preview returned non-empty MPEG audio
Sidecarsvnm-audio.service was enabled and active on 127.0.0.1:52525
Independent PythonCPython 3.11.15 and its virtual environment resolved only inside /opt/svnm; the 5,281-file runtime inventory aggregate was d31f3062a90be3605e6c012f70f7ed1315dfad97d885948970a032ea91e75660
Certificatesvnm.loca.zone, covering svnm.loca.zone and wiki.svnm.loca.zone, expires 2026-11-14 07:30:38+00:00
Browser proofThe Lantern Run imported with four scenes and persisted after reload; playback, reorder/Undo, Edge preview, Freesound search/preview, SVG export, and the three documented viewport sizes succeeded
Wiki proofAll 20 required pages and 51 internal routes rendered without broken links, raw wikilinks, host-home paths, or placeholders
Legacy isolationThe legacy unit stayed active on port 8787, its existing release target was unchanged, and its public route returned HTTP 200