{
 "mission": "m-0187",
 "ticket": "Slack 070 (re-filed) \u2014 OpenBell watchtower",
 "standard": "Video Evidence Standard rev 1 (Slack ticket 056)",
 "build_under_test": {
  "dist_dir": "work/worker-1/build/dist",
  "frozen_at": "2026-11-09T11:30:25.000000+00:00",
  "files": {
   "assets/index-Cb7s3UYz.js": {
    "bytes": 824097,
    "sha256": "c68bc44b6e957608db6b5998a3cd823509bebb5d895edeed05d506532bfd6b0b"
   },
   "assets/index-DDpuraDg.css": {
    "bytes": 102109,
    "sha256": "d27f53ae9252b1d5a07e551d3c8a410811ac7ba186610aeef9bcf350d7c43489"
   },
   "favicon.svg": {
    "bytes": 351,
    "sha256": "9a111f03a97d493992665b03e828aa74e087b3ae3525ea9de19c0347c143e0e5"
   },
   "fonts/Geist-Medium.ttf": {
    "bytes": 127660,
    "sha256": "0090e004725f6f64b841715b4167920580f883fcf9b67fc6d744089103fec101"
   },
   "fonts/Geist-OFL.txt": {
    "bytes": 4368,
    "sha256": "930853ee1daa68554d9e35c8a9175affb74f699fad9a5da6ee5ebe76379d9137"
   },
   "fonts/Geist-Regular.ttf": {
    "bytes": 126048,
    "sha256": "5c8968eafb98a4c4f47033daf29e38e284a6f2a82eb017d171ab040fe7c4b615"
   },
   "fonts/Geist-SemiBold.ttf": {
    "bytes": 127872,
    "sha256": "612ec98df33935354f39e81e54101656961ab6e5549f64b63eb57868ba7bab8d"
   },
   "fonts/GeistMono-Bold.ttf": {
    "bytes": 78304,
    "sha256": "75c0828d5c1ee44b9ef9f4df577bf41595ec362e2ea3f1e558590c9e92c7949d"
   },
   "fonts/GeistMono-OFL.txt": {
    "bytes": 4481,
    "sha256": "0acca17d633ecc7180aa12d8a60a95889d87a439cb83884597ff278046743dcb"
   },
   "fonts/GeistMono-Regular.ttf": {
    "bytes": 78232,
    "sha256": "a55c1b51cda4afeab9e471e7947b85a20f7c8831d7e6b1470c1b7fbdc0f0f15e"
   },
   "index.html": {
    "bytes": 591,
    "sha256": "1a4c8cd311d3c2a499b29252922fbd9d84e67c466c84621f77d970bc054da23d"
   }
  },
  "launcher": "http://127.0.0.1:4176 (dist = frozen dist)",
  "vm_route": "http://10.0.2.2:4176"
 },
 "takes": {
  "windows": {
   "file": "worker-2/footage/windows-walkthrough.mp4",
   "sha256": "9cdb9cbfc965284f7ca620fd0545459786d797efb11d9de9327ffe00886594eb",
   "ffprobe": {
    "codec": "h264",
    "width": 1440,
    "height": 900,
    "pix_fmt": "yuv420p",
    "avg_frame_rate": "25/1",
    "nb_frames": 962,
    "duration_s": 38.48,
    "size_bytes": 748162
   },
   "guest": {
    "os": "Windows 11 Enterprise LTSC Evaluation 10.0.26100",
    "qemu": "QEMU/KVM with SDL display on Xvfb :85 1440x900",
    "overlay": "worker-2/vm/win11-overlay.qcow2 over m-0136 base 6cfc6e55\u2026 (base unchanged)",
    "computer_name": "NV-",
    "user": "employee"
   },
   "url": "http://10.0.2.2:4176/",
   "browser": "Microsoft Edge kiosk fullscreen",
   "input": "guest-side PowerShell input agent (real cursor/keyboard inside the guest)",
   "action_script": "worker-2/tools/plan-windows.json",
   "capture": {
    "method": "QEMU HMP screendump sampling ~2.8 Hz, assembled to H.264 25 fps with real per-frame durations (m-0169 framebuffer path; x11grab of the SDL window rejected for corruption)",
    "samples": 107,
    "sampling_hz": 2.78
   },
   "build_binding": {
    "proof": "worker-2/evidence/guest-guest-build-hashes.txt",
    "guest_hashes": {
     "index.html": {
      "bytes": 591,
      "sha256": "1a4c8cd311d3c2a499b29252922fbd9d84e67c466c84621f77d970bc054da23d"
     },
     "assets/index-Cb7s3UYz.js": {
      "bytes": 824097,
      "sha256": "c68bc44b6e957608db6b5998a3cd823509bebb5d895edeed05d506532bfd6b0b"
     },
     "assets/index-DDpuraDg.css": {
      "bytes": 102109,
      "sha256": "d27f53ae9252b1d5a07e551d3c8a410811ac7ba186610aeef9bcf350d7c43489"
     },
     "favicon.svg": {
      "bytes": 351,
      "sha256": "9a111f03a97d493992665b03e828aa74e087b3ae3525ea9de19c0347c143e0e5"
     }
    }
   },
   "frames_read": [
    "worker-2/evidence/windows-frames/t12.png",
    "worker-2/evidence/windows-frames/t2.png",
    "worker-2/evidence/windows-frames/t20.png",
    "worker-2/evidence/windows-frames/t28.png",
    "worker-2/evidence/windows-frames/t36.png",
    "worker-2/evidence/windows-frames/t6.png"
   ]
  },
  "phone": {
   "file": "worker-2/footage/phone-walkthrough.mp4",
   "sha256": "05a6ccaaad25f5458523e3bd3eb078f7d984d8c4eed46fd0c670b9f79f410aed",
   "ffprobe": {
    "codec": "h264",
    "width": 780,
    "height": 1688,
    "pix_fmt": "yuv420p",
    "avg_frame_rate": "15840000/2038667",
    "nb_frames": 352,
    "duration_s": 45.3,
    "size_bytes": 5711983
   },
   "device": {
    "serial": "emulator-5572",
    "avd": "m0187phone (isolated clone at /var/tmp/m0187-avd)",
    "wm_size": "780x1688 override",
    "density": "320 dpi (390x844 CSS)",
    "os": "Android 15 google_apis x86_64",
    "browser": "Chrome (com.android.chrome)"
   },
   "url": "http://10.0.2.2:4176/?face=mobile",
   "input": "adb shell input tap/swipe on the real device",
   "action_script": "worker-2/tools/phone_take.py",
   "capture": {
    "method": "adb shell screenrecord of the real device framebuffer, pulled after the take"
   },
   "build_binding": {
    "proof": "worker-2/evidence/phone-served-build.json",
    "all_identical": true
   },
   "frames_read": [
    "worker-2/evidence/phone-frames/t1.5.png",
    "worker-2/evidence/phone-frames/t19.png",
    "worker-2/evidence/phone-frames/t31.png",
    "worker-2/evidence/phone-frames/t43.png",
    "worker-2/evidence/phone-frames/t7.png"
   ],
   "tooltip_on_take": "phone tap tooltip is shown on the take at ~43 s (frame evidence/phone-frames/t43.png: 'Oct 31, 08:45 ET / Paper P&L \u00b7 base fill $0.00')"
  }
 },
 "regenerated_at_utc": "2026-11-09T11:39:13Z"
}