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:
- Import
stories/lantern-run/story.json; confirm its title and four scenes. - Confirm document title
SVG Animator Studio, persistence after reload, and recovery state. - Play and observe progress.
- Reorder a scene and Undo.
- Exercise Edge TTS plus Freesound search/preview.
- export a non-empty parseable SVG.
- 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
| Field | Observed value |
|---|---|
| Release token | 20260816-svnm-loca-a |
| Candidate commit | 3256b96 |
| Immutable app release and live target | /var/www/svnm-releases/20260816082530-20260816-svnm-loca-a |
| Six-file release result | Every public runtime file returned HTTP 200 and matched both the immutable release and deploy/runtime-checksums.sha256 |
| Strict audit | 23 passed, 0 failed, 0 skipped |
| Providers | Edge and Freesound both reported available; Edge synthesis, Freesound search, and Freesound preview returned non-empty MPEG audio |
| Sidecar | svnm-audio.service was enabled and active on 127.0.0.1:52525 |
| Independent Python | CPython 3.11.15 and its virtual environment resolved only inside /opt/svnm; the 5,281-file runtime inventory aggregate was d31f3062a90be3605e6c012f70f7ed1315dfad97d885948970a032ea91e75660 |
| Certificate | svnm.loca.zone, covering svnm.loca.zone and wiki.svnm.loca.zone, expires 2026-11-14 07:30:38+00:00 |
| Browser proof | The 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 proof | All 20 required pages and 51 internal routes rendered without broken links, raw wikilinks, host-home paths, or placeholders |
| Legacy isolation | The legacy unit stayed active on port 8787, its existing release target was unchanged, and its public route returned HTTP 200 |