← back to Wallpaper Paint Antics

verification/e2e-proof.json

193 lines

{
  "intent": "Rename the wallpaper installer to Wallo across all character files, review page and three finished 20-second videos.",
  "ticket": "TK-11286-create-two-animated-decorators-and-three",
  "risk_tier": "R2 local media",
  "timestamp": "2026-09-05T07:00:31.276652+00:00",
  "environment": "macOS; Chrome; HyperFrames 0.8.29; FFmpeg; Chrome DevTools MCP 1.8.0 isolated stdio",
  "baseline_commit": "5b8c104",
  "animation_sha256": "2fe0ca2274ce82bb3a0024c60637ec9ae88af1b4ccf56ebdf38f224aec64131d",
  "commands": [
    "node scripts/build.mjs",
    "node scripts/production.cjs preview",
    "node scripts/production.cjs check",
    "node scripts/production.cjs render",
    "node scripts/production.cjs verify",
    "node scripts/production.cjs mcp",
    "ffmpeg full decode, per-second framemd5 and volumedetect"
  ],
  "checks": [
    {
      "name": "01-runaway-roll animated timeline at 6 story beats",
      "verdict": "PASS",
      "sha256": [
        "aac4c5a322ca32b772864b05abd54805f00c28e40c83ebf730913edfc79bd0e3",
        "eaf803c16785ab8b906e94551047dd3da55b0bf85b5647190ab3427aa23ac242",
        "f09191be0d02c5618add56ec157d0e4c8266b58314b3b98556301254cb54c2b6",
        "aca9a0d82b451805e3e9eeac7e8618ac7d3e3f6516663dc1c6c78f6b319e8d08",
        "86a2e412be4537c012e6792c62edd4116aedacb113d3137c5f0e0f47814a4a88",
        "9705f46cc62783addb34a44e4cc58aa654170aacd06250b8b02cb163513d85ac"
      ]
    },
    {
      "name": "01-runaway-roll backward seek determinism",
      "verdict": "PASS"
    },
    {
      "name": "02-splash-of-personality animated timeline at 6 story beats",
      "verdict": "PASS",
      "sha256": [
        "8dd8cfe148d9a608afedb7fffd76fb78feed5a57e630f433c5b6ae30c3fb4512",
        "c775957583a29a484df3fb671f421c7b56cfc6edf84558afba36647434fba0df",
        "27414fe2776557009e781319c35c34258ebd27ffd6844edd5a1ea1ee753e82ae",
        "235cb916982eb2857a6ea4b94cfd1d462ebbcf2daeaf1675035d40bebd311639",
        "c17ca08732cdf957acc974c02e31efc09b60cbef2baa0e790d1daae736d3b64e",
        "fff404e48cb86841171378e4d24755226616d182ceffbe969fc97bd814e77309"
      ]
    },
    {
      "name": "02-splash-of-personality backward seek determinism",
      "verdict": "PASS"
    },
    {
      "name": "03-great-wall-off animated timeline at 6 story beats",
      "verdict": "PASS",
      "sha256": [
        "3c0e4395cce41eca538065e8a7e790a89bec385d5551404b361a5f623dcdfa9c",
        "e9781ae5b9cac8d3d24e814ae6d23034563e3b9956890fe018ecf96847fb2d53",
        "a6f773a06e8bb7cde6ca1b940bcb48f0a3001c1a628824220a103e892db6f681",
        "ec1fa8af54d91f4cc1223dc54f369f468a0843f2fbc55de2e981745d5112789a",
        "6a26cc1d2087e093e3af56fbeda26aa3c30f4a3dec37768dc865b11a736a8903",
        "0f76f455b30e4097ee3a904b32d48da8428b8e3d8d8d87a7e1b4f0c276e809cd"
      ]
    },
    {
      "name": "03-great-wall-off backward seek determinism",
      "verdict": "PASS"
    },
    {
      "name": "No browser JavaScript errors",
      "verdict": "PASS"
    },
    {
      "name": "01-runaway-roll delivered file, full decode and real browser playback",
      "verdict": "PASS",
      "file": "/Users/macstudio3/Projects/wallpaper-paint-antics/renders/01-runaway-roll.mp4",
      "bytes": 15136419,
      "frames": "600",
      "duration": "20.000000",
      "audio": "aac",
      "playback": {
        "duration": 20,
        "width": 1080,
        "height": 1920,
        "error": null
      },
      "characterName": "Wallo"
    },
    {
      "name": "02-splash-of-personality delivered file, full decode and real browser playback",
      "verdict": "PASS",
      "file": "/Users/macstudio3/Projects/wallpaper-paint-antics/renders/02-splash-of-personality.mp4",
      "bytes": 13081448,
      "frames": "600",
      "duration": "20.000000",
      "audio": "aac",
      "playback": {
        "duration": 20,
        "width": 1080,
        "height": 1920,
        "error": null
      },
      "characterName": "Wallo"
    },
    {
      "name": "03-great-wall-off delivered file, full decode and real browser playback",
      "verdict": "PASS",
      "file": "/Users/macstudio3/Projects/wallpaper-paint-antics/renders/03-great-wall-off.mp4",
      "bytes": 15427263,
      "frames": "600",
      "duration": "20.000000",
      "audio": "aac",
      "playback": {
        "duration": 20,
        "width": 1080,
        "height": 1920,
        "error": null
      },
      "characterName": "Wallo"
    },
    {
      "name": "No browser JavaScript errors",
      "verdict": "PASS"
    },
    {
      "name": "All active source, titles and asset paths use Wallo",
      "verdict": "PASS"
    },
    {
      "name": "HyperFrames lint/runtime/layout check",
      "verdict": "PASS",
      "evidence": "hyperframes-check.json"
    },
    {
      "name": "Rendered title and gallery visually reviewed",
      "verdict": "PASS",
      "evidence": [
        "02-splash-of-personality-mp4-19.png",
        "mcp-gallery.png"
      ]
    },
    {
      "name": "All three videos rerendered with motion and audible soundtrack",
      "verdict": "PASS",
      "evidence": {
        "videos": [
          {
            "file": "01-runaway-roll.mp4",
            "verdict": "PASS",
            "sampled_frames": 20,
            "distinct_frames": 20,
            "peak_db": -8.3,
            "sha256": "0cf70d41d4370767b33a88c66d0635bb4582a3aaeb541c3dd9a4d22fa97f92eb",
            "rerendered": true
          },
          {
            "file": "02-splash-of-personality.mp4",
            "verdict": "PASS",
            "sampled_frames": 20,
            "distinct_frames": 20,
            "peak_db": -4.7,
            "sha256": "c8041cb3d177327359a1586f20e6312bc2075a7d54879a79298f6e3c2cca52a7",
            "rerendered": true
          },
          {
            "file": "03-great-wall-off.mp4",
            "verdict": "PASS",
            "sampled_frames": 20,
            "distinct_frames": 20,
            "peak_db": -5.8,
            "sha256": "57b8cbb35ae189c9bfc6e3e82269d24973c908a5b3c7532d8d57462c8491a3af",
            "rerendered": true
          }
        ],
        "soundtrack_unchanged": true
      }
    },
    {
      "name": "Chrome MCP gallery playback and both character exports",
      "verdict": "PASS",
      "evidence": "mcp-proof.json"
    }
  ],
  "artifacts": [
    "watch.html",
    "assets/wallo.png",
    "assets/pippa.png",
    "renders/01-runaway-roll.mp4",
    "renders/02-splash-of-personality.mp4",
    "renders/03-great-wall-off.mp4"
  ],
  "cleanup": "Temporary render and verification browsers closed. Final local media, sources and evidence retained.",
  "verdict": "PASS"
}