← back to Wallpaper Paint Antics

series2/verification/e2e-proof.json

110 lines

{
  "intent": "Deliver five articulated 20-second Wallo presentation shorts using real DW product images, one combined presentation, and ten installer-folly memes.",
  "ticket": "TK-11288-create-five-articulated-wallo-and-pippa",
  "risk_tier": "R2",
  "environment": "Local macOS; Chrome; HyperFrames 0.8.29; local Kokoro ONNX; built-in image_gen; isolated Chrome DevTools MCP",
  "timestamp": "2026-09-05T07:45:16.460026+00:00",
  "baseline": {
    "commit": "5c472441de3cc0ed63428e091357dedd285ab32f",
    "original_trilogy": "Preserved; only original gallery navigation updated.",
    "entry": "Open local presentation or meme gallery; all assets already generated on disk."
  },
  "build_identity": {
    "animation.js": "7e62bbae5df712b24e41c39e11060928daca5e7331ca94ee206db2375b385964",
    "episodes.json": "ccebebc9b446361e43abdd3b10f95f1cdcf02d585ab3ca7b501be600502ea7b6",
    "gallery.mjs": "5e1f96f61e347854ff3be3f4d9cad139bb0192469ba51274c03989030aba31a3",
    "memes.mjs": "4ba092b5318227b0c2d3cfa67aea273a4028a2f71a3b0fbe22204c85d6cb65c5",
    "watch.html": "9b1d6b0a750a65a3dd21dfc81f88227cec35d171f916dd97dec62b99f3a7eb96",
    "memes/index.html": "8a4a2777020ef709c8a2576420057f8e81e776fdcd2c261e45e744541b45f031"
  },
  "commands": [
    "node ../scripts/production.cjs series2-audio",
    "node ../scripts/production.cjs series2-build",
    "node ../scripts/production.cjs series2-preview",
    "node ../scripts/production.cjs series2-check",
    "node ../scripts/production.cjs series2-render",
    "node ../scripts/production.cjs series2-verify",
    "node ../scripts/production.cjs series2-mcp",
    "node ../scripts/production.cjs series2-smoke",
    "node gallery.mjs",
    "node memes.mjs",
    "node ../scripts/production.cjs series2-delivery"
  ],
  "checks": [
    {
      "name": "Motion and rendering",
      "verdict": "PASS",
      "evidence": [
        "preview-evidence.json",
        "checks.json",
        "contact-sheet.png"
      ],
      "assertions": "Five animated rigs, seven unique poses each, fixed bone lengths, independent limb angles, deterministic reverse seeking; HyperFrames checks pass."
    },
    {
      "name": "Encoded media and playback",
      "verdict": "PASS",
      "evidence": [
        "verify-evidence.json",
        "mcp-proof.json"
      ],
      "assertions": "Five 600-frame 20-second 1080x1920/30fps H.264/AAC videos, combined 3000-frame 100.021333-second presentation; full decode and actual browser playback advance."
    },
    {
      "name": "Audio",
      "verdict": "PASS",
      "evidence": [
        "delivery-proof.json"
      ],
      "assertions": "Five non-silent audio tracks, measured peaks below digital clipping; speech timed within each chapter."
    },
    {
      "name": "Installer meme files and downloads",
      "verdict": "PASS",
      "evidence": [
        "delivery-proof.json",
        "../memes/manifest.json",
        "memes-gallery.png"
      ],
      "assertions": "Ten distinct 1254x1254 PNGs visually inspected; corrected one floating cup; exact captions readable. All ten individual HTTP downloads pass; ZIP separately downloaded and contains all ten PNGs plus README."
    },
    {
      "name": "Mobile navigation and playback",
      "verdict": "PASS",
      "evidence": [
        "delivery-proof.json",
        "memes-mobile.png",
        "presentation-mobile.png"
      ],
      "assertions": "390px mobile width without overflow; gallery round trip; all five chapter buttons jump correctly; zero page errors."
    },
    {
      "name": "Six-way smoke",
      "verdict": "PASS",
      "evidence": [
        "3x.txt"
      ],
      "assertions": "4/4 attempted passes: HTTP, headless render, interactive automation, Chrome."
    },
    {
      "name": "Safari/WebKit and Firefox/Gecko",
      "verdict": "SKIP",
      "reason": "Test engines not installed. Optional engine parity; local Chrome delivery and file integrity fully exercised."
    }
  ],
  "negative_and_retry": [
    "Missing favicon console errors corrected with inline icon; six-way smoke repeated successfully.",
    "Rapid chapter changes followed by pause triggered a rejected play promise; cancellation now handled and full delivery journey repeated with zero errors.",
    "Chrome file URL downloads do not emit normal HTTP download events: local file gallery image decoding verified separately; download buttons verified over local HTTP.",
    "ZIP tested as a separate fresh browser user journey after ten rapid individual downloads; actual archive content and checksum manifest verified."
  ],
  "side_effects": {
    "publishing": "None",
    "external_messages": "None",
    "catalog_mutations": "None",
    "original_generated_images": "Preserved in generator output directory; copies packaged in project."
  },
  "retained_state": "Finished PNGs, MP4s, mixed WAVs, transcripts, sources, galleries and proof retained. Local-only review server retained for one-click downloads; isolated verification browser sessions closed. No recurring job installed.",
  "verdict": "PASS"
}