{
  "clip": "reboot",
  "title": "02 - Explain a rebooted worker, then inspect offline evidence",
  "capture_start_utc": "2026-10-29T06:56:22.154408+00:00",
  "wall_seconds": 134.58221921196673,
  "video_seconds": 134.75,
  "speed": 1,
  "desktop": [
    1920,
    1080
  ],
  "fps": 20,
  "simultaneous_views": [
    "actual guest-served Chrome dashboard",
    "actual coordinator serial",
    "Worker - native x86-64 serial",
    "operator log"
  ],
  "events": [
    {
      "seconds": 9.616999886929989e-05,
      "utc": "2026-10-29T06:56:22.154497+00:00",
      "action": "capture-ready",
      "title": "02 - Explain a rebooted worker, then inspect offline evidence"
    },
    {
      "seconds": 15.59362229600083,
      "utc": "2026-10-29T06:56:37.748024+00:00",
      "action": "acknowledged-durable-worker-disable"
    },
    {
      "seconds": 15.6107299530413,
      "utc": "2026-10-29T06:56:37.765133+00:00",
      "action": "actual-worker-VM-power-cut"
    },
    {
      "seconds": 21.386347897001542,
      "utc": "2026-10-29T06:56:43.540755+00:00",
      "action": "original-worker-volume-booted-without-renderer"
    },
    {
      "seconds": 33.645060000009835,
      "utc": "2026-10-29T06:56:55.799463+00:00",
      "action": "browser-query",
      "job": 2,
      "summary": "Pending work has an enrolled worker whose installed service reports disabled."
    },
    {
      "seconds": 36.2480987389572,
      "utc": "2026-10-29T06:56:58.402501+00:00",
      "action": "screenshot",
      "file": "rebooted-stall.png"
    },
    {
      "seconds": 51.41722106002271,
      "utc": "2026-10-29T06:57:13.571628+00:00",
      "action": "screenshot",
      "file": "configuration-across-boots.png"
    },
    {
      "seconds": 66.0947544160299,
      "utc": "2026-10-29T06:57:28.249159+00:00",
      "action": "actual-worker-VM-power-cut-for-offline-inspection"
    },
    {
      "seconds": 69.14356698701158,
      "utc": "2026-10-29T06:57:31.297968+00:00",
      "action": "browser-query",
      "job": 2,
      "summary": "Tiles remain without checked completion; follow assignment, delivery and worker lifecycle receipts."
    },
    {
      "seconds": 70.83158534695394,
      "utc": "2026-10-29T06:57:32.985987+00:00",
      "action": "screenshot",
      "file": "offline-evidence.png"
    },
    {
      "seconds": 79.50324255495798,
      "utc": "2026-10-29T06:57:41.657648+00:00",
      "action": "actual-coordinator-VM-power-cut-with-worker-offline"
    },
    {
      "seconds": 93.96136597299483,
      "utc": "2026-10-29T06:57:56.115768+00:00",
      "action": "browser-query",
      "job": 2,
      "summary": "Tiles remain without checked completion; follow assignment, delivery and worker lifecycle receipts."
    },
    {
      "seconds": 95.14576218801085,
      "utc": "2026-10-29T06:57:57.300164+00:00",
      "action": "persisted-offline-cache-PASS"
    },
    {
      "seconds": 95.71703134698328,
      "utc": "2026-10-29T06:57:57.871432+00:00",
      "action": "screenshot",
      "file": "persisted-offline-cache.png"
    },
    {
      "seconds": 112.92533193505369,
      "utc": "2026-10-29T06:58:15.079736+00:00",
      "action": "real-resumed-work-and-preserved-result-PASS",
      "job": 2,
      "sha256": "4748470cb1141f02cd5cf75f45d98af4a218cfcfbb2b28435082306fa95b3003"
    },
    {
      "seconds": 117.42213326902129,
      "utc": "2026-10-29T06:58:19.576534+00:00",
      "action": "browser-query",
      "job": 2,
      "summary": "Every tile has a checked published completion; this inspected job is complete."
    },
    {
      "seconds": 117.96860232204199,
      "utc": "2026-10-29T06:58:20.123005+00:00",
      "action": "screenshot",
      "file": "recovered-work.png"
    },
    {
      "seconds": 133.26482043694705,
      "utc": "2026-10-29T06:58:35.419227+00:00",
      "action": "flow-PASS"
    }
  ],
  "narration": [
    {
      "seconds": 0.502062045969069,
      "key": "reboot-intro",
      "text": "Now a configured worker will stop across a real virtual machine power cut. The debugger runs independently of the managed renderer, so it remains available to explain the stalled job.",
      "phonemes": "n\u02c8a\u028a \u0250 k\u0259nf\u02c8\u026a\u0261\u025ad w\u02c8\u025c\u02d0k\u025a w\u026al st\u02c8\u0251\u02d0p \u0259k\u0279\u02cc\u0251\u02d0s \u0250 \u0279\u02c8i\u02d0\u0259l v\u02c8\u025c\u02d0t\u0283u\u02d0\u0259l m\u0259\u0283\u02c8i\u02d0n p\u02c8a\u028a\u025a k\u02c8\u028ct. \u00f0\u0259 d\u02c8i\u02d0b\u02cc\u028c\u0261\u025a \u0279\u02c8\u028cnz \u02cc\u026and\u1d7bp\u02c8\u025bnd\u0259ntli \u028cv\u00f0\u0259 m\u02c8\u00e6n\u026ad\u0292d \u0279\u02c8\u025bnd\u025a\u0279\u025a, s\u02cco\u028a \u026at \u0279\u1d7bm\u02c8e\u026anz \u0250v\u02c8e\u026al\u0259b\u0259l t\u028a \u025bkspl\u02c8e\u026an \u00f0\u0259 st\u02c8\u0254\u02d0ld d\u0292\u02c8\u0251\u02d0b.",
      "speed": 0.98,
      "file": "reboot-intro.wav",
      "duration": 11.712,
      "sample_rate": 24000,
      "sha256": "bf867b678d616cc2985940fb7edf7ab7dda70c0164d974cbe3759efc4a7ccf7a"
    },
    {
      "seconds": 15.198288089944981,
      "key": "reboot-disable",
      "text": "I disable the installed worker, then cut power and boot its original volume. Disable is durable configuration. The new kernel boot has a different incarnation, and the worker process does not start.",
      "phonemes": "a\u026a d\u02cc\u026as\u02c8e\u026ab\u0259l \u00f0\u026a \u026anst\u02c8\u0254\u02d0ld w\u02c8\u025c\u02d0k\u025a, \u00f0\u02c8\u025bn k\u02c8\u028ct p\u02c8a\u028a\u025a \u00e6nd b\u02c8u\u02d0t \u026ats \u025a\u0279\u02c8\u026ad\u0292\u026an\u0259l v\u02c8\u0251\u02d0lju\u02d0m. d\u02cc\u026as\u02c8e\u026ab\u0259l \u026az d\u02c8\u028a\u0279\u0279\u0259b\u0259l k\u0259nf\u02cc\u026a\u0261j\u025a\u0279\u02c8e\u026a\u0283\u0259n. \u00f0\u0259 n\u02c8u\u02d0 k\u02c8\u025c\u02d0n\u0259l b\u02c8u\u02d0t h\u0250z \u0250 d\u02c8\u026af\u0279\u0259nt \u026a\u014bk\u0251\u02d0\u0279n\u02c8e\u026a\u0283\u0259n, \u00e6nd \u00f0\u0259 w\u02c8\u025c\u02d0k\u025a p\u0279\u02c8\u0251\u02d0s\u025bs d\u028czn\u02cc\u0251\u02d0t st\u02c8\u0251\u02d0\u0279t.",
      "speed": 0.98,
      "file": "reboot-disable.wav",
      "duration": 12.970666666666666,
      "sample_rate": 24000,
      "sha256": "ea1e447d776fa42ee0cc40f7c04180bc612b2b7215967f2d80b47a76e179aa19"
    },
    {
      "seconds": 36.25498383201193,
      "key": "reboot-stall",
      "text": "A new job remains pending. The coordinator can prove its local pending state and enrollment. The worker reports disabled. That is a plausible bottleneck, not proof that a packet was lost or work never executed.",
      "phonemes": "\u0250 n\u02c8u\u02d0 d\u0292\u02c8\u0251\u02d0b \u0279\u1d7bm\u02c8e\u026anz p\u02c8\u025bnd\u026a\u014b. \u00f0\u0259 ko\u028a\u02c8\u0254\u02d0\u0279d\u1d7bn\u02cce\u026a\u027e\u025a k\u00e6n p\u0279\u02c8u\u02d0v \u026ats l\u02c8o\u028ak\u0259l p\u02c8\u025bnd\u026a\u014b st\u02c8e\u026at \u00e6nd \u025bn\u0279\u02c8o\u028alm\u0259nt. \u00f0\u0259 w\u02c8\u025c\u02d0k\u025a \u0279\u1d7bp\u02c8\u0254\u02d0\u0279ts d\u02cc\u026as\u02c8e\u026ab\u0259ld. \u00f0\u00e6t \u026az \u0250 pl\u02c8\u0254\u02d0z\u1d7bb\u0259l b\u02c8\u0251\u02d0t\u0259ln\u02cc\u025bk, n\u02cc\u0251\u02d0t p\u0279\u02c8u\u02d0f \u00f0\u02cc\u00e6\u027e\u0259 p\u02c8\u00e6k\u026at w\u028cz l\u02c8\u0254st \u0254\u02d0\u0279 w\u02c8\u025c\u02d0k n\u02c8\u025bv\u025a\u0279 \u02c8\u025bks\u1d7bkj\u02ccu\u02d0\u027e\u1d7bd.",
      "speed": 0.98,
      "file": "reboot-stall.wav",
      "duration": 14.186666666666667,
      "sample_rate": 24000,
      "sha256": "82f9b231c664d9cc4fb4aed183ccd43a551a083634a1d1ec2a4468a9246076cb"
    },
    {
      "seconds": 51.41739202896133,
      "key": "reboot-links",
      "text": "Configuration observations connect across boots through matching content and the disable request. Dashed grey correspondence is context, not a newly invented causal edge. The receipt IDs keep the two boots distinct.",
      "phonemes": "k\u0259nf\u02cc\u026a\u0261j\u025a\u0279\u02c8e\u026a\u0283\u0259n \u0251\u02d0bz\u025av\u02c8e\u026a\u0283\u0259nz k\u0259n\u02c8\u025bkt \u0259k\u0279\u02cc\u0251\u02d0s b\u02c8u\u02d0ts \u03b8\u0279u\u02d0 m\u02c8\u00e6t\u0283\u026a\u014b k\u02c8\u0251\u02d0nt\u025bnt \u00e6nd \u00f0\u0259 d\u02cc\u026as\u02c8e\u026ab\u0259l \u0279\u1d7bkw\u02c8\u025bst. d\u02c8\u00e6\u0283t \u0261\u0279\u02c8e\u026a k\u02cc\u0254\u02d0\u0279\u026asp\u02c8\u0251\u02d0nd\u0259ns \u026az k\u02c8\u0251\u02d0nt\u025bkst, n\u02cc\u0251\u02d0\u027e\u0259 n\u02c8u\u02d0li \u026anv\u02c8\u025bnt\u1d7bd k\u02c8\u0254\u02d0z\u0259l \u02c8\u025bd\u0292. \u00f0\u0259 \u0279\u1d7bs\u02c8i\u02d0t a\u026ad\u02c8i\u02d0 k\u02c8i\u02d0p \u00f0\u0259 t\u02c8u\u02d0 b\u02c8u\u02d0ts d\u026ast\u02c8\u026a\u014bkt.",
      "speed": 0.98,
      "file": "reboot-links.wav",
      "duration": 14.250666666666667,
      "sample_rate": 24000,
      "sha256": "f3dc78d88ce8b7d27cffafea819efcdb88d60b4ee328444925ae801949b930aa"
    },
    {
      "seconds": 66.08688505995087,
      "key": "reboot-offline",
      "text": "I power off the worker again and query the job. Its cached records are still inspectable, but the source is now historical. The debugger stops presenting the old disabled report as live service state.",
      "phonemes": "a\u026a p\u02c8a\u028a\u025a\u0279 \u02c8\u0254f \u00f0\u0259 w\u02c8\u025c\u02d0k\u025a\u0279 \u0250\u0261\u02c8\u025bn \u00e6nd kw\u02c8i\u0259\u0279i \u00f0\u0259 d\u0292\u02c8\u0251\u02d0b. \u026ats k\u02c8\u00e6\u0283t \u0279\u02c8\u025bk\u025adz \u0251\u02d0\u0279 st\u02c8\u026al \u026ansp\u02c8\u025bkt\u0259b\u0259l, b\u02cc\u028ct \u00f0\u0259 s\u02c8\u0254\u02d0\u0279s \u026az n\u02c8a\u028a h\u026ast\u02c8\u0254\u02d0\u0279\u026ak\u0259l. \u00f0\u0259 d\u02c8i\u02d0b\u02cc\u028c\u0261\u025a st\u02c8\u0251\u02d0ps p\u0279\u026az\u02c8\u025bnt\u026a\u014b \u00f0\u026a \u02c8o\u028ald d\u02cc\u026as\u02c8e\u026ab\u0259ld \u0279\u1d7bp\u02c8\u0254\u02d0\u0279t \u00e6z l\u02c8a\u026av s\u02c8\u025c\u02d0v\u026as st\u02c8e\u026at.",
      "speed": 0.98,
      "file": "reboot-offline.wav",
      "duration": 12.992,
      "sample_rate": 24000,
      "sha256": "5a2a09bbf4a294341b87de93c3d40b88b2b20333a3e92182c8f6ffcb0745dd98"
    },
    {
      "seconds": 79.4848181939451,
      "key": "reboot-cache",
      "text": "Next I power cut and reboot the coordinator on its original volume while the worker remains offline. The persisted remote cache survives. Missing live evidence remains visibly missing after reboot.",
      "phonemes": "n\u02c8\u025bkst a\u026a p\u02c8a\u028a\u025a k\u02c8\u028ct \u00e6nd \u0279\u1d7bb\u02c8u\u02d0t \u00f0\u0259 ko\u028a\u02c8\u0254\u02d0\u0279d\u1d7bn\u02cce\u026a\u027e\u025a\u0279 \u02cc\u0254n \u026ats \u025a\u0279\u02c8\u026ad\u0292\u026an\u0259l v\u02c8\u0251\u02d0lju\u02d0m w\u02cca\u026al \u00f0\u0259 w\u02c8\u025c\u02d0k\u025a \u0279\u1d7bm\u02c8e\u026anz \u02c8\u0254fla\u026an. \u00f0\u0259 p\u025as\u02c8\u026ast\u1d7bd \u0279\u1d7bm\u02c8o\u028at k\u02c8\u00e6\u0283 s\u025av\u02c8a\u026avz. m\u02c8\u026as\u026a\u014b l\u02c8a\u026av \u02c8\u025bv\u026ad\u0259ns \u0279\u1d7bm\u02c8e\u026anz v\u02c8\u026az\u1d7bbli m\u02c8\u026as\u026a\u014b \u02c8\u00e6ft\u025a \u0279\u1d7bb\u02c8u\u02d0t.",
      "speed": 0.98,
      "file": "reboot-cache.wav",
      "duration": 12.608,
      "sample_rate": 24000,
      "sha256": "6be6b05bfcd8b45a302c6f6e1db705ed15f2f6a904012edbb7554500d52b7d5d"
    },
    {
      "seconds": 95.72238008701243,
      "key": "reboot-resume",
      "text": "I boot and enable the worker. Real work resumes, and the completed pixels match the independent reference. The earlier completed job also retains its exact accepted bytes.",
      "phonemes": "a\u026a b\u02c8u\u02d0t \u00e6nd \u025bn\u02c8e\u026ab\u0259l \u00f0\u0259 w\u02c8\u025c\u02d0k\u025a. \u0279\u02c8i\u02d0\u0259l w\u02c8\u025c\u02d0k \u0279\u1d7bz\u02c8u\u02d0mz, \u00e6nd \u00f0\u0259 k\u0259mpl\u02c8i\u02d0\u027e\u1d7bd p\u02c8\u026aks\u0259lz m\u02c8\u00e6t\u0283 \u00f0\u026a \u02cc\u026and\u1d7bp\u02c8\u025bnd\u0259nt \u0279\u02c8\u025bf\u0279\u0259ns. \u00f0\u026a \u02c8\u025c\u02d0l\u026a\u025a k\u0259mpl\u02c8i\u02d0\u027e\u1d7bd d\u0292\u02c8\u0251\u02d0b \u02c8\u0254\u02d0lso\u028a \u0279\u1d7bt\u02c8e\u026anz \u026ats \u025b\u0261z\u02c8\u00e6kt \u0250ks\u02c8\u025bpt\u1d7bd b\u02c8a\u026ats.",
      "speed": 0.98,
      "file": "reboot-resume.wav",
      "duration": 11.797333333333333,
      "sample_rate": 24000,
      "sha256": "62cfa9c6786c95cf0648b3296f0cf1563e8e0e23d6d5b29fd13c6cb63d6c242a"
    },
    {
      "seconds": 117.97045686899219,
      "key": "reboot-limits",
      "text": "Both machines here are native x86 sixty-four QEMU guests. This demonstration does not claim physical hardware support, authenticated HTTP peers, deterministic replay, or exactly once execution.",
      "phonemes": "b\u02c8o\u028a\u03b8 m\u0259\u0283\u02c8i\u02d0nz h\u02c8\u026a\u0279 \u0251\u02d0\u0279 n\u02c8e\u026a\u027e\u026av \u02c8\u025bks \u02c8e\u026a\u027ei s\u02c8\u026aks s\u02c8\u026akstif\u02c8\u0254\u02d0\u0279 kj\u02c8u\u02d0 \u02c8\u025bm ju\u02d0 \u0261\u02c8\u025bsts. \u00f0\u026as d\u02cc\u025bm\u0259nst\u0279\u02c8e\u026a\u0283\u0259n d\u028czn\u02cc\u0251\u02d0t kl\u02c8e\u026am f\u02c8\u026az\u026ak\u0259l h\u02c8\u0251\u02d0\u0279dw\u025b\u0279 s\u0259p\u02c8\u0254\u02d0\u0279t, \u0254\u02d0\u03b8\u02c8\u025bnt\u1d7bk\u02cce\u026a\u027e\u1d7bd \u02cce\u026at\u0283t\u02cci\u02d0t\u02cci\u02d0p\u02c8i\u02d0 p\u02c8\u026a\u0279z, d\u026at\u02cc\u025c\u02d0m\u026an\u02c8\u026ast\u026ak \u0279\u02c8i\u02d0ple\u026a, \u0254\u02d0\u0279 \u025b\u0261z\u02c8\u00e6ktli w\u02c8\u028cns \u02cc\u025bks\u026akj\u02c8u\u02d0\u0283\u0259n.",
      "speed": 0.98,
      "file": "reboot-limits.wav",
      "duration": 14.890666666666666,
      "sample_rate": 24000,
      "sha256": "e410833a71f311464220a337fbaa42df73df87f0447265d19d34cf30d62c62eb"
    }
  ],
  "source_sha256": "8e9af4a40ce606b5c03ac0ad8f13cdb79681a1bb126627874173581ea6404b2d",
  "delivery": {
    "file": "reboot.mp4",
    "sha256": "c54accedd337f62b57d3f81025fcefdcdf29d87de5b30664f2be5679f5281e54",
    "bytes": 10240661,
    "full_decode": "PASS"
  }
}
