{
  "schemaVersion": 1,
  "id": "product-overview",
  "title": "Product Overview",
  "audience": "A first-time viewer with no knowledge of NovusLens or its framework",
  "maxDurationSeconds": 480,
  "contentSha256": "e56e7b13c17b1241bb7b3c152caf5ee6c3a496e6ae49fef54ee3a173d6bf149f",
  "sourcePages": [
    {
      "path": "apps/docs/content/architecture/how-it-works.mdx",
      "sha256": "479e1c5944c0d940f1998f76c57e68833429cc989d296c6d8bd0b33f34792451",
      "scenes": [
        "s03",
        "s03a",
        "s06",
        "s06a",
        "s07",
        "s10",
        "s11b"
      ]
    },
    {
      "path": "apps/docs/content/concepts/agentic-accountability.mdx",
      "sha256": "0a5f6117c683981a02ebb8ec6f35e15c2fcb4fc1d814b027bd029c0e245839ee",
      "scenes": [
        "s09"
      ]
    },
    {
      "path": "apps/docs/content/concepts/car.mdx",
      "sha256": "e1174e965720bde70d21cb45df98fb8e498584daa6b247d3b91ef1c10c6dcf9f",
      "scenes": [
        "s08"
      ]
    },
    {
      "path": "apps/docs/content/concepts/evidence-ladder.mdx",
      "sha256": "4213a601a61c2ca7b753b2887e69e080cd00e69ac5e488ae9611d443c515a2df",
      "scenes": [
        "s04",
        "s05"
      ]
    },
    {
      "path": "apps/docs/content/concepts/layer-boundary.mdx",
      "sha256": "7df6b77f8ecf57aed2a1ece3142943ba0c62715972e1772483277eb988fa283f",
      "scenes": [
        "s09"
      ]
    },
    {
      "path": "apps/docs/content/concepts/organisation-model.mdx",
      "sha256": "b5e9010ad8107131077bf37b979bb80bd076da188df482936abf75d34ce0b8d7",
      "scenes": [
        "s01",
        "s02",
        "s03",
        "s05"
      ]
    },
    {
      "path": "apps/docs/content/guide/concept-rail-changes.mdx",
      "sha256": "59d49768ae3bf191fb3ff2ba717a293d85fd3c1b8451ef027ac595398a8d23c6",
      "scenes": [
        "s10a"
      ]
    },
    {
      "path": "apps/docs/content/start/engagement.mdx",
      "sha256": "4a331de5bd2b01d04a70180b3e99fdb462837b4c98d70dadb0117e31c1d1c1be",
      "scenes": [
        "s11a",
        "s11b",
        "s11"
      ]
    },
    {
      "path": "apps/docs/content/start/first-hour.mdx",
      "sha256": "bf0c01ada159d3759e93cfc48b4e10c1047b92966263eb1b9081bb3a64bcb42f",
      "scenes": [
        "s02",
        "s05",
        "s07",
        "s10"
      ]
    },
    {
      "path": "apps/docs/content/start/what-is-novuslens.mdx",
      "sha256": "2616278643734468dbab19ebe729d8032b37b72cc52459b64038f2811b8a5432",
      "scenes": [
        "s00",
        "s01",
        "s11a",
        "s11b",
        "s11"
      ]
    },
    {
      "path": "apps/docs/content/using/ask-and-answers.mdx",
      "sha256": "5f5d44b6e14f09a79859d09d36ed9796c6ce34dee8457ce59bd43ab69fdf68ac",
      "scenes": [
        "s07",
        "s08"
      ]
    },
    {
      "path": "apps/docs/content/using/knowledge.mdx",
      "sha256": "738ac9c2319ebe14942ca2369e9b7ccd89be2d89403306bcad12f8c669c7489a",
      "scenes": [
        "s06",
        "s10a"
      ]
    },
    {
      "path": "apps/docs/content/using/overview.mdx",
      "sha256": "577b296785b35bc1857942ef6c1bf3c74562cc81661c01db99668080109262e1",
      "scenes": [
        "s11b"
      ]
    }
  ],
  "diagrams": [],
  "scenes": [
    {
      "id": "s00",
      "chapter": "Product Overview",
      "sourcePages": [
        "apps/docs/content/start/what-is-novuslens.mdx"
      ],
      "diagram": null
    },
    {
      "id": "s01",
      "chapter": "The problem",
      "sourcePages": [
        "apps/docs/content/start/what-is-novuslens.mdx",
        "apps/docs/content/concepts/organisation-model.mdx"
      ],
      "diagram": null
    },
    {
      "id": "s02",
      "chapter": "The solution",
      "sourcePages": [
        "apps/docs/content/concepts/organisation-model.mdx",
        "apps/docs/content/start/first-hour.mdx"
      ],
      "diagram": null
    },
    {
      "id": "s03",
      "chapter": "Bring in the evidence",
      "sourcePages": [
        "apps/docs/content/architecture/how-it-works.mdx",
        "apps/docs/content/concepts/organisation-model.mdx"
      ],
      "diagram": null
    },
    {
      "id": "s03a",
      "chapter": "How it works",
      "sourcePages": [
        "apps/docs/content/architecture/how-it-works.mdx"
      ],
      "diagram": null
    },
    {
      "id": "s04",
      "chapter": "Understand the support",
      "sourcePages": [
        "apps/docs/content/concepts/evidence-ladder.mdx"
      ],
      "diagram": null
    },
    {
      "id": "s05",
      "chapter": "Investigate differences",
      "sourcePages": [
        "apps/docs/content/concepts/evidence-ladder.mdx",
        "apps/docs/content/concepts/organisation-model.mdx",
        "apps/docs/content/start/first-hour.mdx"
      ],
      "diagram": null
    },
    {
      "id": "s06",
      "chapter": "Keep organisational knowledge",
      "sourcePages": [
        "apps/docs/content/using/knowledge.mdx",
        "apps/docs/content/architecture/how-it-works.mdx"
      ],
      "diagram": null
    },
    {
      "id": "s06a",
      "chapter": "How it works",
      "sourcePages": [
        "apps/docs/content/architecture/how-it-works.mdx"
      ],
      "diagram": null
    },
    {
      "id": "s07",
      "chapter": "Ask a practical question",
      "sourcePages": [
        "apps/docs/content/using/ask-and-answers.mdx",
        "apps/docs/content/start/first-hour.mdx",
        "apps/docs/content/architecture/how-it-works.mdx"
      ],
      "diagram": null
    },
    {
      "id": "s08",
      "chapter": "Assess a possible change",
      "sourcePages": [
        "apps/docs/content/concepts/car.mdx",
        "apps/docs/content/using/ask-and-answers.mdx"
      ],
      "diagram": null
    },
    {
      "id": "s09",
      "chapter": "Include AI agents",
      "sourcePages": [
        "apps/docs/content/concepts/agentic-accountability.mdx",
        "apps/docs/content/concepts/layer-boundary.mdx"
      ],
      "diagram": null
    },
    {
      "id": "s10",
      "chapter": "Use the result",
      "sourcePages": [
        "apps/docs/content/start/first-hour.mdx",
        "apps/docs/content/architecture/how-it-works.mdx"
      ],
      "diagram": null
    },
    {
      "id": "s10a",
      "chapter": "Value through change",
      "sourcePages": [
        "apps/docs/content/guide/concept-rail-changes.mdx",
        "apps/docs/content/using/knowledge.mdx"
      ],
      "diagram": null
    },
    {
      "id": "s11a",
      "chapter": "The value to your organisation",
      "sourcePages": [
        "apps/docs/content/start/engagement.mdx",
        "apps/docs/content/start/what-is-novuslens.mdx"
      ],
      "diagram": null
    },
    {
      "id": "s11b",
      "chapter": "The value to your organisation",
      "sourcePages": [
        "apps/docs/content/start/engagement.mdx",
        "apps/docs/content/start/what-is-novuslens.mdx",
        "apps/docs/content/using/overview.mdx",
        "apps/docs/content/architecture/how-it-works.mdx"
      ],
      "diagram": null
    },
    {
      "id": "s11",
      "chapter": "The value to your organisation",
      "sourcePages": [
        "apps/docs/content/start/engagement.mdx",
        "apps/docs/content/start/what-is-novuslens.mdx"
      ],
      "diagram": null
    }
  ],
  "generation": {
    "renderer": "scripts/docs-videos/product-production.mjs",
    "voiceDefault": {
      "provider": "openrouter",
      "model": "heygen/heygen-voice-1",
      "voice": "tabitha",
      "responseFormat": "pcm",
      "pcmEncoding": "s16le",
      "sampleRate": 44100,
      "channels": 1,
      "mp3Bitrate": "192k",
      "pronunciation": "Replace NovusLens with Novus Lens before speech synthesis",
      "maxInputCharacters": 5000,
      "timing": "Whisper word timestamps"
    },
    "titleVoice": {
      "provider": "openrouter",
      "model": "heygen/heygen-voice-1",
      "voice": "gareth",
      "responseFormat": "pcm",
      "pcmEncoding": "s16le",
      "sampleRate": 44100,
      "channels": 1,
      "mp3Bitrate": "192k",
      "pronunciation": "Replace NovusLens with Novus Lens before speech synthesis",
      "maxInputCharacters": 5000,
      "timing": "Whisper word timestamps"
    },
    "frame": {
      "width": 1920,
      "height": 1080,
      "fps": 30
    }
  },
  "build": {
    "contentSha256": "e56e7b13c17b1241bb7b3c152caf5ee6c3a496e6ae49fef54ee3a173d6bf149f",
    "timelineSha256": "b59a66ca7d5001f01e6f9f8051d004ca0ff4fa5fac9f490d426d2f6bd1f34c82",
    "rendererSha256": "beba5a4a9b5fe506b4930be71fca64d952a459dad171744d3f82054c1e5c79a5",
    "slidesSha256": "6d6d73f6dd743db4aa59143b8338bf2c890400ca28ac7addcec72c9640af722f",
    "filmSha256": "6d6d73f6dd743db4aa59143b8338bf2c890400ca28ac7addcec72c9640af722f",
    "drawingSha256": "50decdf0fe9d1ecc6b5213339d213692e521e4c9784fcd7d8b7c390740b2aa9d",
    "durationSeconds": 451.449,
    "mp4": "out/product-overview.mp4",
    "mp4Sha256": "00716643f2eef43bbd967d61d408d9c3ce3c43027cea18ba6066dd2e2236dbe8",
    "mastering": {
      "profile": "aac-final-headroom-v1",
      "gainDb": -1.5,
      "inputSha256": "ffa6335a62eac5aa129bea9b55da1527592531ad8195f6174947dbb715b5018c",
      "outputSha256": "00716643f2eef43bbd967d61d408d9c3ce3c43027cea18ba6066dd2e2236dbe8",
      "helperSha256": "0d4eb99d43aff2dd3eab7209d646c494dfb0df424c55257b27c55bc06d2a39d4"
    }
  },
  "sourceReviews": [
    {
      "reviewed": "2026-10-23",
      "sourceSnapshot": "#126 replaced launcher wording: an installation has seven containers; connector runs use ./lens connectors; the engagement page says a twin runs on a Docker host the customer controls through ./lens setup, and the Meridian demonstration runs on an installation made with ./lens setup. Exact reviewed source hashes below.",
      "checkedSceneIds": [
        "s01",
        "s02",
        "s03",
        "s03a",
        "s05",
        "s06",
        "s06a",
        "s07",
        "s10",
        "s11",
        "s11a",
        "s11b"
      ],
      "sources": [
        {
          "path": "apps/docs/content/architecture/how-it-works.mdx",
          "sha256": "479e1c5944c0d940f1998f76c57e68833429cc989d296c6d8bd0b33f34792451",
          "scenes": [
            "s03",
            "s03a",
            "s06",
            "s06a",
            "s07",
            "s10",
            "s11b"
          ],
          "previousSha256": "9b52ab35d38720cdc8f63ba26cc8c2152cc76ab5bf34285fe39a8c15bb362f5e"
        },
        {
          "path": "apps/docs/content/concepts/organisation-model.mdx",
          "sha256": "b5e9010ad8107131077bf37b979bb80bd076da188df482936abf75d34ce0b8d7",
          "scenes": [
            "s01",
            "s02",
            "s03",
            "s05"
          ],
          "previousSha256": "08f54a944980c48e2e8279c3ae641ed59902b60b93fa1e6d7b9aed9c22b5ad51"
        },
        {
          "path": "apps/docs/content/start/engagement.mdx",
          "sha256": "4a331de5bd2b01d04a70180b3e99fdb462837b4c98d70dadb0117e31c1d1c1be",
          "scenes": [
            "s11a",
            "s11b",
            "s11"
          ],
          "previousSha256": "28587259d796102556784014da20cedc18de894a6f24279e24f5e4a46e1d1c87"
        }
      ],
      "frameworkIntegrity": {
        "status": "pass",
        "finding": "The cited scenes describe the business problem, the organisation twin, evidence sources, findings and advisory value. None names the installation route or a customer-supplied database. The customer-run twin (A2/A14) and the maps-and-advises boundary (A17) are unchanged."
      },
      "audienceReadability": {
        "status": "pass",
        "finding": "No narration or slide wording repeats a changed line; every cited scene remains true and plain for the executive audience."
      },
      "result": "Source-only review. Narration, slides, captions, timeline, encoded media and existing delivery evidence remain unchanged.",
      "preserved": {
        "contentSha256": "e56e7b13c17b1241bb7b3c152caf5ee6c3a496e6ae49fef54ee3a173d6bf149f",
        "mp4Sha256": "00716643f2eef43bbd967d61d408d9c3ce3c43027cea18ba6066dd2e2236dbe8",
        "buildUnchanged": true
      },
      "limits": [
        "No new encoding, playback or human voice listening. Existing unchanged media evidence is retained."
      ]
    },
    {
      "reviewed": "2026-10-23",
      "sourceSnapshot": "evidence-ladder.mdx: the observation-window sentence now links to the environment variable reference (Connectors), because #126 removed the Retention heading from operating/configuration. No other text changed. Exact reviewed source hashes below.",
      "checkedSceneIds": [
        "s04",
        "s05"
      ],
      "sources": [
        {
          "path": "apps/docs/content/concepts/evidence-ladder.mdx",
          "sha256": "c5a9ac2aa4211356d71afae2aaaca03e71ffb1ac2e8ddeff318c714785963489",
          "scenes": [
            "s04",
            "s05"
          ],
          "previousSha256": "66eac76e5dda96c1f92aa8cb4909a0fe844398cc7ed9bf94223dc7645c66c702"
        }
      ],
      "frameworkIntegrity": {
        "status": "pass",
        "finding": "No scene narration, slide or command mentions CONWAY_OBSERVATION_TTL_DAYS or the configuration page. The evidence labels and the observation window are unchanged, so every citing scene stays true."
      },
      "audienceReadability": {
        "status": "pass",
        "finding": "No narration or visual changes; the change is a link target that the film does not show."
      },
      "result": "Source-only review. Narration, slides, captions, timeline, encoded media and existing delivery evidence remain unchanged.",
      "preserved": {
        "contentSha256": "e56e7b13c17b1241bb7b3c152caf5ee6c3a496e6ae49fef54ee3a173d6bf149f",
        "mp4Sha256": "00716643f2eef43bbd967d61d408d9c3ce3c43027cea18ba6066dd2e2236dbe8",
        "buildUnchanged": true
      },
      "limits": [
        "No new encoding, playback or human voice listening. Existing unchanged media evidence is retained."
      ]
    },
    {
      "reviewed": "2026-10-23",
      "sourceSnapshot": "evidence-ladder.mdx: the observation-window sentence now links to setup's advanced settings and names CONWAY_OBSERVATION_TTL_DAYS as the saved line, because #135 makes the window a setup answer. The 30-day default is unchanged. Exact reviewed source hashes below. Exact reviewed source hashes below.",
      "checkedSceneIds": [
        "s04",
        "s05"
      ],
      "sources": [
        {
          "path": "apps/docs/content/concepts/evidence-ladder.mdx",
          "sha256": "4213a601a61c2ca7b753b2887e69e080cd00e69ac5e488ae9611d443c515a2df",
          "scenes": [
            "s04",
            "s05"
          ],
          "previousSha256": "c5a9ac2aa4211356d71afae2aaaca03e71ffb1ac2e8ddeff318c714785963489"
        }
      ],
      "frameworkIntegrity": {
        "status": "pass",
        "finding": "No citing scene mentions the observation window, a setting or CONWAY_OBSERVATION_TTL_DAYS. The evidence labels and the 30-day default are unchanged, so every citing scene stays true."
      },
      "audienceReadability": {
        "status": "pass",
        "finding": "No narration or visual changes; the change is a link target that the film does not show."
      },
      "result": "Source-only review. Narration, slides, captions, timeline, encoded media and existing delivery evidence remain unchanged.",
      "preserved": {
        "contentSha256": "e56e7b13c17b1241bb7b3c152caf5ee6c3a496e6ae49fef54ee3a173d6bf149f",
        "mp4Sha256": "00716643f2eef43bbd967d61d408d9c3ce3c43027cea18ba6066dd2e2236dbe8",
        "buildUnchanged": true
      },
      "limits": [
        "No new encoding, playback or human voice listening. Existing unchanged media evidence is retained."
      ]
    },
    {
      "reviewedAt": "2026-10-22T19:12:59.918Z",
      "method": "Compared the complete generated HTML excluding only diagram-provenance JSON after merging origin/main. Visual HTML, CSS, icons and scripts are byte-identical.",
      "previousDiagramSha256": "0f8bc2a53b07dc1a6021601addbf878e917f3131ab65a110974fd6a706767c4e",
      "currentDiagramSha256": "9665d59c7a64b0e96516fdf9fa619576efbafadecf0ee1a982c5cfc1da45de96",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-22T20:19:15.195Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "9665d59c7a64b0e96516fdf9fa619576efbafadecf0ee1a982c5cfc1da45de96",
      "currentDiagramSha256": "56d59877eae4ff12f1e0d8b108109a42cbc8316d62949e1cbc4275075f99fdd1",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-23T15:01:13.943Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "56d59877eae4ff12f1e0d8b108109a42cbc8316d62949e1cbc4275075f99fdd1",
      "currentDiagramSha256": "2694f8cd32a35b064567ef50cdaca7625b27103a74db32eec11465aea73e2cbd",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-23T16:15:02.993Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "2694f8cd32a35b064567ef50cdaca7625b27103a74db32eec11465aea73e2cbd",
      "currentDiagramSha256": "9cbeab0a227d02168b6e99d8bd0c50a317bedf362a772ab8d20d04a60f461a74",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-23T16:52:31.137Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "9cbeab0a227d02168b6e99d8bd0c50a317bedf362a772ab8d20d04a60f461a74",
      "currentDiagramSha256": "22ec7e2613fcbfcf72a5945e4d564cf7e9f263cfaf5beaafd6eeb991d6fce54c",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-23T17:06:53.809Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "9cbeab0a227d02168b6e99d8bd0c50a317bedf362a772ab8d20d04a60f461a74",
      "currentDiagramSha256": "8a21b5ec0eef7801b62cc4214c19d81b91f1c4cf7a0da3c803b75e7656a41791",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-23T17:40:55.905Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "8a21b5ec0eef7801b62cc4214c19d81b91f1c4cf7a0da3c803b75e7656a41791",
      "currentDiagramSha256": "9edb1eb96dc6c9f34bc7dc1dc83a507b1130cd1b4fec814c10a93326e3244e2a",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-23T18:43:46.232Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "22ec7e2613fcbfcf72a5945e4d564cf7e9f263cfaf5beaafd6eeb991d6fce54c",
      "currentDiagramSha256": "2092aafaea61f9cc02d37d8af0816fec9a5e8a5c34177f9875c6a8d73c78cfa4",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-23T17:42:37.123Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "2694f8cd32a35b064567ef50cdaca7625b27103a74db32eec11465aea73e2cbd",
      "currentDiagramSha256": "a120093496572a71d8183170b971aa2f846ba52546eadcd80d57b4a4ddd61dc5",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-23T19:06:08.928Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "2092aafaea61f9cc02d37d8af0816fec9a5e8a5c34177f9875c6a8d73c78cfa4",
      "currentDiagramSha256": "23e5e811f5290bd211a8f329483fe42ebe7b208240808a690483363b923abef3",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-23T19:15:23.739Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "22ec7e2613fcbfcf72a5945e4d564cf7e9f263cfaf5beaafd6eeb991d6fce54c",
      "currentDiagramSha256": "307c0e8f77cde83d3a281e7e1c50dd2f83ae7f97e9e091f74af4995941844adc",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-23T19:20:19.740Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "22ec7e2613fcbfcf72a5945e4d564cf7e9f263cfaf5beaafd6eeb991d6fce54c",
      "currentDiagramSha256": "ce17a5cc055457dce9d5c04e158b4fb6bfc304611e995a4c2d9225a2b49c5fb9",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-23T18:20:31.824Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "2694f8cd32a35b064567ef50cdaca7625b27103a74db32eec11465aea73e2cbd",
      "currentDiagramSha256": "1558511abd9d6819b00c9e77a13f17ac70ec3116ed53772791d94aa64034824c",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-23T18:56:17.989Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "a120093496572a71d8183170b971aa2f846ba52546eadcd80d57b4a4ddd61dc5",
      "currentDiagramSha256": "0514257c7f4228e72c32d129baf1af9375c81da24265ef5a1a6756a0ed55ba93",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-23T19:59:18.107Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "ce17a5cc055457dce9d5c04e158b4fb6bfc304611e995a4c2d9225a2b49c5fb9",
      "currentDiagramSha256": "dbf7e037750d01c0d1d58711f2c8643e45ca4abfde8a579fd43905beff58b2a0",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-23T20:20:36.697Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "23e5e811f5290bd211a8f329483fe42ebe7b208240808a690483363b923abef3",
      "currentDiagramSha256": "9f3b26f4571ef4992278258439e0be08eb1aeca7f4205ad3b4d9aa7e6db3df66",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-23T19:03:06.947Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "a120093496572a71d8183170b971aa2f846ba52546eadcd80d57b4a4ddd61dc5",
      "currentDiagramSha256": "da967a27f917fb9ba11f97ce4d017c64a1f2a62aa54cdf5b104dd8178b1c1328",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-23T20:17:06.481Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "0514257c7f4228e72c32d129baf1af9375c81da24265ef5a1a6756a0ed55ba93",
      "currentDiagramSha256": "9d640257f099a701daca47f318470276367509898809bdbdd5648aba67298ac5",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-23T20:47:59.311Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "dbf7e037750d01c0d1d58711f2c8643e45ca4abfde8a579fd43905beff58b2a0",
      "currentDiagramSha256": "1f74f16a59a0f38430c1b4fc5a07c0d79599980ec36088aca28cb3cf77d0980a",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-23T20:17:24.247Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "da967a27f917fb9ba11f97ce4d017c64a1f2a62aa54cdf5b104dd8178b1c1328",
      "currentDiagramSha256": "c0b5a0806152f56482ff7ef005132a73e59ae64b538fee8dab8c93c3d6f32ca9",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-23T21:05:43.047Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "9d640257f099a701daca47f318470276367509898809bdbdd5648aba67298ac5",
      "currentDiagramSha256": "533437b3594081d9496a20b45ddcad82fcae4d2f067913d59600ceacb1e41e17",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-24T00:51:30.430Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "1f74f16a59a0f38430c1b4fc5a07c0d79599980ec36088aca28cb3cf77d0980a",
      "currentDiagramSha256": "897ae25773ed0d02bb1f31055044058775fef5e0509dd80b98d0827fd6f8cafc",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-24T02:19:01.490Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "9f3b26f4571ef4992278258439e0be08eb1aeca7f4205ad3b4d9aa7e6db3df66",
      "currentDiagramSha256": "22020c5948a8bbb20312b027288f5db9b5bbc00d38786e522d6b7c9e88cf4486",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-24T02:21:40.995Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "22020c5948a8bbb20312b027288f5db9b5bbc00d38786e522d6b7c9e88cf4486",
      "currentDiagramSha256": "22020c5948a8bbb20312b027288f5db9b5bbc00d38786e522d6b7c9e88cf4486",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-23T18:17:42.390Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "8a21b5ec0eef7801b62cc4214c19d81b91f1c4cf7a0da3c803b75e7656a41791",
      "currentDiagramSha256": "93e18b5ac641252dab81f0326d71bf00d9b660577ab73d1ff692d56331d25282",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-23T18:32:04.048Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "93e18b5ac641252dab81f0326d71bf00d9b660577ab73d1ff692d56331d25282",
      "currentDiagramSha256": "9d8c8e568bbdd9e0c349cd579dca9a5fe3f2ad38dfcac3031b7e69df5240a898",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-23T18:36:14.922Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "9d8c8e568bbdd9e0c349cd579dca9a5fe3f2ad38dfcac3031b7e69df5240a898",
      "currentDiagramSha256": "50b4c68c34a349f66202896ea69d67b44887a1382e653a6ab3bbfa11d615a616",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-23T18:57:20.867Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "50b4c68c34a349f66202896ea69d67b44887a1382e653a6ab3bbfa11d615a616",
      "currentDiagramSha256": "9c3eddcc0adfe691bd336736fbc9a21cebe9b47c7dc5afc08d56f3b9d5951140",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-23T18:58:07.037Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "9c3eddcc0adfe691bd336736fbc9a21cebe9b47c7dc5afc08d56f3b9d5951140",
      "currentDiagramSha256": "9c3eddcc0adfe691bd336736fbc9a21cebe9b47c7dc5afc08d56f3b9d5951140",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-23T19:00:06.708Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "9c3eddcc0adfe691bd336736fbc9a21cebe9b47c7dc5afc08d56f3b9d5951140",
      "currentDiagramSha256": "9c3eddcc0adfe691bd336736fbc9a21cebe9b47c7dc5afc08d56f3b9d5951140",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-24T11:38:06.638Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "22020c5948a8bbb20312b027288f5db9b5bbc00d38786e522d6b7c9e88cf4486",
      "currentDiagramSha256": "7309222b23867e70522de5dd0b156e7d963655a0c1b67c18401c294c6b3dc487",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-24T11:17:51.473Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "22020c5948a8bbb20312b027288f5db9b5bbc00d38786e522d6b7c9e88cf4486",
      "currentDiagramSha256": "eb2dc47789f175af1bcec49016e14997535c6ed56ed4da978460b362c566b5ce",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-24T11:45:02.214Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "7309222b23867e70522de5dd0b156e7d963655a0c1b67c18401c294c6b3dc487",
      "currentDiagramSha256": "b8894ef4d5d31b77ba293b9ce07e32e5fb925d7b579dc3c5add863c44fc64a8b",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-26T11:41:29.645Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "b8894ef4d5d31b77ba293b9ce07e32e5fb925d7b579dc3c5add863c44fc64a8b",
      "currentDiagramSha256": "5eaa57a3aefb98d7e86e914855900b04a23bc55ab7e53b2849be73c9213d4c1e",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-26T20:16:43.058Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "5eaa57a3aefb98d7e86e914855900b04a23bc55ab7e53b2849be73c9213d4c1e",
      "currentDiagramSha256": "9abd62dae191ea8d55c4bfcdb62660f1c6af7296b65fece13f9ca291eaeb7abb",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-26T21:34:24.241Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "9abd62dae191ea8d55c4bfcdb62660f1c6af7296b65fece13f9ca291eaeb7abb",
      "currentDiagramSha256": "445e84d533c2eb9e63d47eb01aac36ca90d92f08e65c486da9f0bfbdb0eed105",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-27T02:04:10.003Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "445e84d533c2eb9e63d47eb01aac36ca90d92f08e65c486da9f0bfbdb0eed105",
      "currentDiagramSha256": "68c68e2aed4c53ed2ed583cedfa7f276a5319e42fea8c7ec01680b3d08c1418b",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-27T10:15:58.178Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "68c68e2aed4c53ed2ed583cedfa7f276a5319e42fea8c7ec01680b3d08c1418b",
      "currentDiagramSha256": "10480c6f96b7c178be12de3df2f44e25460b95ed063d84398c178bf57690fb7e",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-27T15:18:15.972Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "10480c6f96b7c178be12de3df2f44e25460b95ed063d84398c178bf57690fb7e",
      "currentDiagramSha256": "1d9112a3304d89962771cda50054405957ebd5b5b68058b100b8a04f925d8549",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-27T19:53:07.615Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "1d9112a3304d89962771cda50054405957ebd5b5b68058b100b8a04f925d8549",
      "currentDiagramSha256": "342dabe15c0315b8abcf315a975e2399f87a66ba04520d43c11d099fb0a82d75",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-28T00:19:49.608Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "342dabe15c0315b8abcf315a975e2399f87a66ba04520d43c11d099fb0a82d75",
      "currentDiagramSha256": "9e74601872661dcfd825f76501c2458d39a97245a56e26bdb3ade25a1b7d8c6e",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-28T12:25:20.271Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "9e74601872661dcfd825f76501c2458d39a97245a56e26bdb3ade25a1b7d8c6e",
      "currentDiagramSha256": "e84e0e2b599853f1add2fe09769143a33c0990c42873a15bc63e37aed4ce1064",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    },
    {
      "reviewedAt": "2026-10-28T17:02:15.426Z",
      "method": "Complete generated HTML is byte-identical after excluding only diagram-provenance JSON.",
      "previousDiagramSha256": "e84e0e2b599853f1add2fe09769143a33c0990c42873a15bc63e37aed4ce1064",
      "currentDiagramSha256": "50decdf0fe9d1ecc6b5213339d213692e521e4c9784fcd7d8b7c390740b2aa9d",
      "media": "Unchanged reviewed MP4; no narration or visual change."
    }
  ]
}
