{
  "recordedAt": "2026-09-09T02:07:14.280693+00:00",
  "releaseEligible": false,
  "humanAccepted": false,
  "productionPublished": false,
  "recordedAtBoundary": "The top-level recordedAt is the completion time of this local filesystem inventory integration, not a browser capture, runtime completion, human acceptance or publication timestamp.",
  "scope": "Current public-safe evidence assets for the dated live-punchlist report, including the settled fresh Editor projection. It does not claim production publication, human acceptance, canonical applicability, release eligibility, global cleanup or resolution of earlier unknown capabilities.",
  "inventoryStatus": "CURRENT_PUBLIC_SAFE_ASSETS_SCOPED_RUNTIME_COMPLETE_PRIOR_CAPABILITY_GAP_REMAINS",
  "entries": [
    {
      "file": "final-editor-desktop.json",
      "sha256": "d807216fad3def75074c425d133755d09074680330b9b980fa58857a1ee377e1",
      "bytes": 9718,
      "role": "Desktop editor geometry and interaction receipt",
      "boundary": "Recorded browser observations only; badge action timestamp and browser setup timestamp are absent. No human acceptance or release authorization.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-editor-desktop.json"
    },
    {
      "file": "final-editor-mobile.json",
      "sha256": "92dbd8134287ba0b449761fa1c01e9d75c05f4a588c111b9c403b351288ede20",
      "bytes": 2292,
      "role": "Narrow-viewport editor geometry and trusted-touch receipt",
      "boundary": "390 by 844 viewport with touch enabled and isMobile false; trusted touch targeted the reorder control, but unchanged row count alone does not establish a completed reorder. Long-answer input timed out; only the retained length was measured.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-editor-mobile.json"
    },
    {
      "file": "final-builder.json",
      "sha256": "536f17b4c1956eae1773806586fdbaef7004d9772f8d9141490ad3f9ac04a094",
      "bytes": 1861,
      "role": "Desktop builder geometry and timing receipt",
      "boundary": "Geometry is timestamped; timing action timestamps and browser setup timestamp are absent. Legacy timing observation preceded a screenshot-helper timeout. No Settings writes.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-builder.json"
    },
    {
      "file": "final-builder-mobile.json",
      "sha256": "79e37822b11a0d757743f06461858a904346813a8ce3df4419fcfc12cae122c0",
      "bytes": 2433,
      "role": "Narrow-viewport builder icon geometry receipt",
      "boundary": "Recorded 390 by 844 browser geometry with cache disabled. A hidden zero-size Print icon remains recorded as hidden, not counted as visible.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-builder-mobile.json"
    },
    {
      "file": "final-native-browser-print.json",
      "sha256": "46bef275b071a2ab4c3cb0a7658d37c66f74dcdadb74715a30f9fac344118ba9",
      "bytes": 1035,
      "role": "Native browser Print attachment and preview-identity receipt",
      "boundary": "Completed native attachment and canonical preview SHA-256 identity; the prior URLSearchParams parsing produced nulls and is not evidence. No PDF bytes or extracted text are included.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-native-browser-print.json"
    },
    {
      "file": "final-original-choice-replay.json",
      "sha256": "2d23772495a414c93d638cf65de8c2c2d224c6de7194ffa8f4feab522f6eb296",
      "bytes": 2500,
      "role": "Fixed-service restricted original-choice replay receipt",
      "boundary": "Process-local 10..12 row bounds; live fixed-10 policy unchanged. Service metadata alone does not prove PDF contents; actual-byte extraction is a separate later receipt.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-original-choice-replay.json"
    },
    {
      "file": "final-original-choice-pdf-extraction.json",
      "sha256": "66894e8a3d432a814280747ed7d0a502b00e9b3e3596e06588e67f5d44214e71",
      "bytes": 978,
      "role": "Restricted PDF extraction counts and SHA-256 receipt",
      "boundary": "Retained source extraction counts only, with SHA-256 independently recomputed from the private PDF files. PDF text, bytes and locations are withheld; extraction was not rerun during sanitization.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-original-choice-pdf-extraction.json"
    },
    {
      "file": "final-sheet-on-replay.json",
      "sha256": "fbb9634e2eafe4a90c4ace325425419ec3cec7cee0f50b3b679c4000ace71b6b",
      "bytes": 2583,
      "role": "Fixed-service authorized answer-sheet replay receipt",
      "boundary": "Authorized answer-sheet service replay only; per-attempt details are withheld. Source has no run timestamp. Actual PDF extraction is recorded separately.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-sheet-on-replay.json"
    },
    {
      "file": "final-sheet-on-extraction.json",
      "sha256": "028c9328e1a850519e692ded847359e287430f85322ee82517d8852bb0cee8d3",
      "bytes": 996,
      "role": "Authorized answer-sheet extraction counts and SHA-256 receipt",
      "boundary": "Retained source extraction counts only, with SHA-256 independently recomputed from the private PDF files. PDF text, bytes and locations are withheld; extraction was not rerun during sanitization.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-sheet-on-extraction.json"
    },
    {
      "file": "final-original-choice-mutation.json",
      "sha256": "02a2d6c6009e6f183e08fa2574023498b232d110aad18085b1a6a4b98870469b",
      "bytes": 1802,
      "role": "Intentional-red preserved-old-service mutation receipt",
      "boundary": "Expected intentional red: the preserved old service was preloaded in a separate fresh PHP process against the unchanged gate. Exit 1 and 12 distinct responses from 18 requests are the expected failure, not an installed-service regression. Source has no run timestamp.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-original-choice-mutation.json"
    },
    {
      "file": "final-oracle-codepath-reconciliation.json",
      "sha256": "5562ac7b8995ed2ed2e8cebe776516db65665d7f1af447d109ea1bf2ae4821b6",
      "bytes": 1709,
      "role": "Old-service and unchanged-gate codepath equivalence receipt",
      "boundary": "Recorded preserved-old-service and unchanged-gate exact equivalence; private source locations are replaced with role labels. No installed source mutation is claimed by the source receipt.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-oracle-codepath-reconciliation.json"
    },
    {
      "file": "final-syntax.json",
      "sha256": "fa44c61fc9665c3c8b5d37424bd63be6feceaf266e1489beadb2cf8dc7e1c69f",
      "bytes": 1466,
      "role": "Recorded JavaScript, PHP and shell syntax-check receipt",
      "boundary": "Historical syntax-check exits only; no checks were rerun during sanitization. CSS and browser behavior are outside syntax-check authority.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-syntax.json"
    },
    {
      "file": "final-browser-kind.json",
      "sha256": "0363ec7085404b85abe660f832464f8d69bcb3f717fe157b9c6dca6af5ba0821",
      "bytes": 3137,
      "role": "Scoped runtime Kind replacement and stale-edit absence receipt",
      "boundary": "Scoped recorded runtime PASS: fresh Kind replacement contains ten individually observed boolean item types and the stale authored edit is absent. This does not establish behavior beyond that replacement scenario. Type classification uses freshly fetched event-handler Closure items[].type values, not toolbar kind or choice cardinality. Confirmation was observed and setup configured acceptance, but no separate acceptance result or timestamp is recorded. Fresh runtime scopes plus current DOM supersede the intermediate stale Closure snapshot.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-browser-kind.json"
    },
    {
      "file": "final-browser-setup.json",
      "sha256": "1aacf5ea315d307d8552efc77d7c01cca13d97744a52a21c5602a1312a43d57c",
      "bytes": 679,
      "role": "Later isolated browser setup receipt",
      "boundary": "Later isolated browser setup only. Its viewport is unrecorded and remains null. This timestamp does not fill the missing setup/action timestamps in earlier desktop receipts; connection locations and ports are withheld.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-browser-setup.json"
    },
    {
      "file": "final-browser-mobile-builder-current.json",
      "sha256": "8564cd6b61b69266aef2449c234d4fbc0dd7362a0100bce4de8b0a1c32533863",
      "bytes": 1088,
      "role": "Fresh mobile builder top/categories screenshot receipt",
      "boundary": "Fresh 390 by 900 mobile screenshot after emulation-triggered reload, showing the builder top/categories, not the Completion area. Not prior 390 by 844 interaction/geometry evidence and not icon-gap visual evidence.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-browser-mobile-builder-current.json"
    },
    {
      "file": "final-browser-mobile-editor-fresh.json",
      "sha256": "ee9c0c56ee89924c247d17b6db3be487e4da36237158d9bcce692a0f4c798c10",
      "bytes": 1200,
      "role": "Fresh initial Mixed mobile editor screenshot receipt",
      "boundary": "Fresh 390 by 900 initial Mixed editor screenshot with the original-choice safety explanation, not the post-Kind state and not zero-helper-text evidence. No repeat of the prior 390 by 844 touch or long-answer checks; no long authored answer is present.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-browser-mobile-editor-fresh.json"
    },
    {
      "file": "final-browser-theme.json",
      "sha256": "0dac71e080052e730dbab9b10511bdda2e3364ebb72852dfa5f36d9319fe90f8",
      "bytes": 13000,
      "role": "Fixture-only desktop and mobile theme click/keyboard receipt",
      "boundary": "FIXTURE ONLY: installed PHP editor template and CSS/JS with PHP-sourced sheet colors, process-local theme exposure and a previously owned draft event. Recorded desktop and final 390px touch-enabled mobile observations cover Light to Dark by click and Dark to Retro by keyboard, including six-chip state arrays and colors. No stored Settings write or PDF request; live exposure was not changed, and fixture observations do not establish live visitor exposure or PDF theme parity. The isolated-world color sample and prior 980px CSS viewport are discarded tooling samples, not final evidence.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-browser-theme.json"
    },
    {
      "file": "final-editor-desktop.png",
      "sha256": "ad47b974315e6ad7f38a887fa7d4af9bcadffad9a38294334f24d46cabfe5875",
      "bytes": 83933,
      "role": "Final desktop editor viewport; estimated page breaks unchecked.",
      "boundary": "Static inspected editor screenshot only; ordinary question/choice text, no visible annotated answer key, PDF content, credentials, tokens, secret admin values or request payloads. Does not independently prove interaction or capture-time browser settings.",
      "magic": "PNG (89504e470d0a1a0a)",
      "width": 1512,
      "height": 945,
      "copyShaParity": true,
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-editor-desktop.png"
    },
    {
      "file": "final-editor-estimated-boundary.png",
      "sha256": "47a1a12834d4933f9da68c7445af52944d62b9bf6e39e187b4a8101bf0392f92",
      "bytes": 80666,
      "role": "Final editor viewport showing checked estimated page breaks and dashed estimated boundary.",
      "boundary": "Static inspected editor screenshot only; ordinary question/choice text, no visible annotated answer key, PDF content, credentials, tokens, secret admin values or request payloads. Does not independently prove interaction or capture-time browser settings.",
      "magic": "PNG (89504e470d0a1a0a)",
      "width": 1512,
      "height": 945,
      "copyShaParity": true,
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-editor-estimated-boundary.png"
    },
    {
      "file": "baseline-mobile-touch-wrong-action.png",
      "sha256": "ff60ad79a9849bfe404520b0071f548f1c8d7ba23c015cdb5d92744d52e3e3f8",
      "bytes": 162180,
      "role": "Baseline mobile editor viewport with repeated row-action toolbars and an active ordinary choice field; filename names the originating probe, not independent behavioral proof.",
      "boundary": "Static inspected editor screenshot only; ordinary question/choice text, no visible annotated answer key, PDF content, credentials, tokens, secret admin values or request payloads. Does not independently prove interaction or capture-time browser settings.",
      "magic": "PNG (89504e470d0a1a0a)",
      "width": 780,
      "height": 1688,
      "copyShaParity": true,
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/baseline-mobile-touch-wrong-action.png"
    },
    {
      "file": "baseline-mobile-touch-cross-row.png",
      "sha256": "7cd9a6309cd4eda5c473d0ded42836c63608cf7c4aa4bd6a5ae2c0607fe03eaa",
      "bytes": 173625,
      "role": "Baseline mobile editor viewport with 11-question count and duplicated ordinary question text in an active field; filename names the originating probe, not independent behavioral proof.",
      "boundary": "Static inspected editor screenshot only; ordinary question/choice text, no visible annotated answer key, PDF content, credentials, tokens, secret admin values or request payloads. Does not independently prove interaction or capture-time browser settings.",
      "magic": "PNG (89504e470d0a1a0a)",
      "width": 780,
      "height": 1688,
      "copyShaParity": true,
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/baseline-mobile-touch-cross-row.png"
    },
    {
      "file": "final-browser-mobile-builder-current.png",
      "sha256": "71c53a5b86f52ceaea4e27e1fd7931bb1cc6cfdfea85e87ac20b919d2bceec54",
      "bytes": 43158,
      "role": "Fresh current mobile builder top/category-intro viewport. Completion icon area is not visible; not an icon-gap screenshot or substitute for the unavailable original gap capture.",
      "boundary": "Static current-surface screenshot only. No visible annotated answer key, PDF content, credentials, tokens, secret admin values or request payloads. Capture provenance belongs to matching JSON receipt; no original action replay or capture time inferred.",
      "magic": "PNG (89504e470d0a1a0a)",
      "width": 390,
      "height": 900,
      "copyShaParity": true,
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-browser-mobile-builder-current.png"
    },
    {
      "file": "final-browser-mobile-editor-fresh.png",
      "sha256": "7c192b5fa5cf3f4efc1f5ca487be45d4e1755b2245c23043bc74da5968e49d6c",
      "bytes": 56110,
      "role": "Fresh current mobile editor: Mixed initial toolbar, ordinary question/choice rows, title Surprise quiz · Sep 8, and original-choice editing safety guidance visible. Not a post-Kind-change capture, long-authored-answer capture, or replay of original touch actions.",
      "boundary": "Static current-surface screenshot only. No visible annotated answer key, PDF content, credentials, tokens, secret admin values or request payloads. Capture provenance belongs to matching JSON receipt; no original action replay or capture time inferred.",
      "magic": "PNG (89504e470d0a1a0a)",
      "width": 390,
      "height": 900,
      "copyShaParity": true,
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-browser-mobile-editor-fresh.png"
    },
    {
      "file": "final-browser-theme-desktop.png",
      "sha256": "62e5d0c371c7252df053273a13fb36285816a449ea005072ff8b752b8e842811",
      "bytes": 76591,
      "role": "Process-local desktop theme fixture: red FIXTURE ONLY warning visible, six named theme chips with Retro selected, ordinary unannotated quiz text.",
      "boundary": "Fixture only, not live visitor exposure. Matching receipt states actual installed template/CSS/JS with process-local six-theme configuration; live theme exposure remains Hidden. No PDF theme parity proved. No visible answer-key annotation, PDF content, credentials, tokens, secret admin values or request payloads.",
      "magic": "PNG (89504e470d0a1a0a)",
      "width": 1280,
      "height": 900,
      "copyShaParity": true,
      "capturedAt": "2026-09-08T11:53:12.992Z",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-browser-theme-desktop.png"
    },
    {
      "file": "final-browser-theme-mobile.png",
      "sha256": "401bb60b04438c11f00acd6c687a01fc32bc7b3143d1631afbf154219af56d1d",
      "bytes": 56381,
      "role": "Process-local 390px mobile theme fixture: red FIXTURE ONLY warning visible, six named theme chips with Retro selected, ordinary unannotated quiz text.",
      "boundary": "Fixture only, not live visitor exposure. Matching receipt states actual installed template/CSS/JS with process-local six-theme configuration; live theme exposure remains Hidden. No PDF theme parity proved. No visible answer-key annotation, PDF content, credentials, tokens, secret admin values or request payloads.",
      "magic": "PNG (89504e470d0a1a0a)",
      "width": 390,
      "height": 900,
      "copyShaParity": true,
      "capturedAt": "2026-09-08T11:54:31.966Z",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-browser-theme-mobile.png"
    },
    {
      "file": "final-pdf-raster-correction.json",
      "sha256": "0d70da353ae8ac75367716db6227a097ba631e0d6f1d98f99e9cd76902bef453",
      "bytes": 1303,
      "role": "PDF raster coverage correction and isolated Dark footer observation",
      "boundary": "The automatic attempt requested 12 page captures but proves zero complete-page captures. Its automatic footer-only crops are invalid and do not verify all page footers or complete the theme-content comparison. The separately inspected Dark-on page 1 footer remains an actual isolated RGB and contrast observation tied to the retained canonical PDF SHA-256 and capture timestamp. That observation does not repair the incomplete full-page coverage. No PNG or PDF bytes are copied.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-pdf-raster-correction.json"
    },
    {
      "file": "final-database-comparison.json",
      "sha256": "2cff77696a600dbd7d8f0af19d016e99cd5ffbfb8a1ce929631faba3ac634137",
      "bytes": 3895,
      "role": "Sanitized recorded database comparison and independent pre-task archive replay",
      "boundary": "Recorded comparison plus separately timestamped filesystem replay establishes matching 94 complete backup rows, including 10 operator backups, across the bounded pre-task interval; older 95/11 wording cannot establish today's loss. Current token/session parity unavailable; no cleanup inferred; separate 19/19 source-byte parity is not restoration. Main's history-hold release is attributed separately. All acceptance/publication flags remain false.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-database-comparison.json"
    },
    {
      "file": "recovered-settings-observations.json",
      "sha256": "aeec1fe836aa7952c34a320b3c29c84133b487e95b263e4a629e1cb7c873e130",
      "bytes": 11178,
      "role": "Public-safe recovered Settings observation projection",
      "boundary": "Public-safe historical observation projection only. Four surviving transcript-derived primary-tool projections are the authorities; this is not a recovered original temporary receipt or new runtime verification. Local passing assertions do not override enclosing lifecycle or restoration failures. No source-loss cleanup or current-token conclusion is inferred.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/recovered-settings-observations.json"
    },
    {
      "file": "derivative-settings-general-mobile.png",
      "sha256": "79e506b06bf03a4f52d159b71ad8b66a31141bdcd24bce0085b986b4f2f10683",
      "bytes": 58807,
      "role": "DERIVATIVE mobile General settings: counters, tabs and experience cards.",
      "magic": "PNG (89504e470d0a1a0a)",
      "width": 390,
      "height": 900,
      "mimeType": "image/png",
      "sourceMimeType": "image/png",
      "sourceResultAt": "2026-09-08T13:07:10.930Z",
      "cropBox": [
        0,
        0,
        390,
        900
      ],
      "transformation": "RGB decode and lossless PNG re-encoding of full image. No spatial crop: source already contains no account identity or WordPress adminbar. Decoded pixels unchanged.",
      "boundary": "Public DERIVATIVE from a surviving read-tool-return blob, not restored original temporary screenshot bytes. Source and output hashes intentionally differ. PNG encoding preserves the decoded retained source pixels; this cannot recover detail already lost in WebP source transcoding. Static pixels do not independently prove interaction, reload, or persistence duration.",
      "derivative": true,
      "copyShaParity": false,
      "sourceCropPixelParity": true,
      "originalLostScreenshotParityClaimed": false,
      "cropConvention": "Pillow (left, upper, right, lower), right/lower exclusive; coordinates in recovered source image.",
      "timestampMeaning": "sourceResultAt is original read-tool return time, not capture time or derivative creation time.",
      "capturedAt": null,
      "originalCaptureTimestampRecovered": false,
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/derivative-settings-general-mobile.png"
    },
    {
      "file": "derivative-settings-general-desktop-adminbar-crop.png",
      "sha256": "844dfaeea656ad3723ba4054dcc13127c77338243c444d5ac9abb028e9b27ee9",
      "bytes": 124902,
      "role": "DERIVATIVE desktop General settings: experience cards, quiz size and language controls; adminbar/account identity cropped.",
      "magic": "PNG (89504e470d0a1a0a)",
      "width": 1280,
      "height": 868,
      "mimeType": "image/png",
      "sourceMimeType": "image/png",
      "sourceResultAt": "2026-09-08T13:07:11.320Z",
      "cropBox": [
        0,
        32,
        1280,
        900
      ],
      "transformation": "Remove full top32px WordPress adminbar, including account display name; losslessly PNG-encode remaining RGB pixels.",
      "boundary": "Public DERIVATIVE from a surviving read-tool-return blob, not restored original temporary screenshot bytes. Source and output hashes intentionally differ. PNG encoding preserves the decoded retained source pixels; this cannot recover detail already lost in WebP source transcoding. Static pixels do not independently prove interaction, reload, or persistence duration.",
      "derivative": true,
      "copyShaParity": false,
      "sourceCropPixelParity": true,
      "originalLostScreenshotParityClaimed": false,
      "cropConvention": "Pillow (left, upper, right, lower), right/lower exclusive; coordinates in recovered source image.",
      "timestampMeaning": "sourceResultAt is original read-tool return time, not capture time or derivative creation time.",
      "capturedAt": null,
      "originalCaptureTimestampRecovered": false,
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/derivative-settings-general-desktop-adminbar-crop.png"
    },
    {
      "file": "derivative-settings-categories-desktop-adminbar-crop.png",
      "sha256": "ae485a8646416fa89e097ccb2ba1b053ff6221a03e0eb62f980e496777cb8534",
      "bytes": 426167,
      "role": "DERIVATIVE desktop Builder category chips with synthetic save-failure notice; adminbar/account identity cropped.",
      "magic": "PNG (89504e470d0a1a0a)",
      "width": 1280,
      "height": 868,
      "mimeType": "image/png",
      "sourceMimeType": "image/webp",
      "sourceResultAt": "2026-09-08T13:15:37.524Z",
      "cropBox": [
        0,
        32,
        1280,
        900
      ],
      "transformation": "Decode lossy VP8 WebP source, remove full top32px WordPress adminbar including account identity, losslessly PNG-encode retained decoded RGB pixels. Original lost PNG detail cannot be restored.",
      "boundary": "Public DERIVATIVE from a surviving read-tool-return blob, not restored original temporary screenshot bytes. Source and output hashes intentionally differ. PNG encoding preserves the decoded retained source pixels; this cannot recover detail already lost in WebP source transcoding. Static pixels do not independently prove interaction, reload, or persistence duration.",
      "derivative": true,
      "copyShaParity": false,
      "sourceCropPixelParity": true,
      "originalLostScreenshotParityClaimed": false,
      "cropConvention": "Pillow (left, upper, right, lower), right/lower exclusive; coordinates in recovered source image.",
      "timestampMeaning": "sourceResultAt is original read-tool return time, not capture time or derivative creation time.",
      "capturedAt": null,
      "originalLostScreenshotCaptureAt": "2026-09-08T13:11:15.837Z",
      "originalLostScreenshotBytes": 150835,
      "originalLostScreenshotFormat": "PNG",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/derivative-settings-categories-desktop-adminbar-crop.png"
    },
    {
      "file": "derivative-settings-persistent-error-desktop-adminbar-crop.png",
      "sha256": "3196699a9528a8d4db3eea2ae93f63913de5196f03a7c5934e9d67b77ecbef39",
      "bytes": 411498,
      "role": "DERIVATIVE desktop categories/player controls, preview tooltip and synthetic save-failure notice; adminbar/account identity cropped. Static frame alone does not prove persistence duration.",
      "magic": "PNG (89504e470d0a1a0a)",
      "width": 1280,
      "height": 868,
      "mimeType": "image/png",
      "sourceMimeType": "image/webp",
      "sourceResultAt": "2026-09-08T13:15:38.968Z",
      "cropBox": [
        0,
        32,
        1280,
        900
      ],
      "transformation": "Decode lossy VP8 WebP source, remove full top32px WordPress adminbar including account identity, losslessly PNG-encode retained decoded RGB pixels. Original lost PNG detail cannot be restored.",
      "boundary": "Public DERIVATIVE from a surviving read-tool-return blob, not restored original temporary screenshot bytes. Source and output hashes intentionally differ. PNG encoding preserves the decoded retained source pixels; this cannot recover detail already lost in WebP source transcoding. Static pixels do not independently prove interaction, reload, or persistence duration.",
      "derivative": true,
      "copyShaParity": false,
      "sourceCropPixelParity": true,
      "originalLostScreenshotParityClaimed": false,
      "cropConvention": "Pillow (left, upper, right, lower), right/lower exclusive; coordinates in recovered source image.",
      "timestampMeaning": "sourceResultAt is original read-tool return time, not capture time or derivative creation time.",
      "capturedAt": null,
      "originalLostScreenshotCaptureAt": "2026-09-08T13:11:09.122Z",
      "originalLostScreenshotBytes": 146713,
      "originalLostScreenshotFormat": "PNG",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/derivative-settings-persistent-error-desktop-adminbar-crop.png"
    },
    {
      "file": "final-footer-color-comparison.json",
      "sha256": "9a17a7ad34711a0b40e51ec8a7c305e6f33985190b453ad3db6b2fc440930ebc",
      "bytes": 31191,
      "role": "Frozen Dark PDF footer color comparison with Retro and footer-off controls",
      "boundary": "Sanitized frozen installation, capture and visual-receipt projection; no new runtime or pixel remeasurement by publication preparation. Private visual receipts report 12 fully contained page captures per phase; public images are footer-only derivatives, not whole-page proof. Before/after inputs were separately randomized: no cross-run body identity, retained-text identity, historical extra-heading explanation or decorative-separator repair is claimed.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-footer-color-comparison.json"
    },
    {
      "file": "footer-dark-before.png",
      "sha256": "b2b15894b17757c9caa2530c887ce65932bdaa6f8ea37ad06eb9b04e3a251c30",
      "bytes": 2235,
      "width": 794,
      "height": 90,
      "lineage": {
        "derivative": true,
        "operation": "exact-byte copy of private footer crop",
        "sourceCrop": {
          "sha256": "b2b15894b17757c9caa2530c887ce65932bdaa6f8ea37ad06eb9b04e3a251c30",
          "bytes": 2235
        },
        "sourceFullCapture": {
          "sha256": "60002f29b42e57abf3826ff5806979bab81c330c90b81abf93d8354e6b862727",
          "bytes": 142178,
          "width": 1280,
          "height": 1300
        },
        "cropRectangleInFullCapture": {
          "x": 386,
          "y": 1091,
          "width": 794,
          "height": 90
        },
        "wholePageProof": false
      },
      "role": "DERIVATIVE Dark PDF footer before text-color repair",
      "boundary": "Footer-only DERIVATIVE; public PNG bytes exactly match the frozen private crop, not the full capture. Static footer pixels do not prove whole-page containment, all-page labels, question-content identity or runtime behavior. Full captures and source content remain private.",
      "mimeType": "image/png",
      "magic": "PNG (89504e470d0a1a0a)",
      "derivative": true,
      "copyShaParity": true,
      "copyParityAuthority": "Frozen private footer-crop bytes only, not original full-capture byte parity.",
      "capturedAt": null,
      "captureTimestampBoundary": "The public image projection supplies no exact screenshot-capture timestamp. Separate phase visual-receipt starts and caller/tool-event bounds remain in final-footer-color-comparison.json and are not substituted for capture time.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/footer-dark-before.png"
    },
    {
      "file": "footer-dark-after.png",
      "sha256": "ab14c9a13ee3ccb7819986180885a315eef6a10cd23f9f9b6a9a4996497211a7",
      "bytes": 2903,
      "width": 794,
      "height": 90,
      "lineage": {
        "derivative": true,
        "operation": "exact-byte copy of private footer crop",
        "sourceCrop": {
          "sha256": "ab14c9a13ee3ccb7819986180885a315eef6a10cd23f9f9b6a9a4996497211a7",
          "bytes": 2903
        },
        "sourceFullCapture": {
          "sha256": "ec8de6d7ff1713cc4884b96313ae929f9f59add47a4fd448af6d4f4b6bbfe5ef",
          "bytes": 149158,
          "width": 1280,
          "height": 1300
        },
        "cropRectangleInFullCapture": {
          "x": 386,
          "y": 1091,
          "width": 794,
          "height": 90
        },
        "wholePageProof": false
      },
      "role": "DERIVATIVE Dark PDF footer after text-color repair",
      "boundary": "Footer-only DERIVATIVE; public PNG bytes exactly match the frozen private crop, not the full capture. Static footer pixels do not prove whole-page containment, all-page labels, question-content identity or runtime behavior. Full captures and source content remain private.",
      "mimeType": "image/png",
      "magic": "PNG (89504e470d0a1a0a)",
      "derivative": true,
      "copyShaParity": true,
      "copyParityAuthority": "Frozen private footer-crop bytes only, not original full-capture byte parity.",
      "capturedAt": null,
      "captureTimestampBoundary": "The public image projection supplies no exact screenshot-capture timestamp. Separate phase visual-receipt starts and caller/tool-event bounds remain in final-footer-color-comparison.json and are not substituted for capture time.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/footer-dark-after.png"
    },
    {
      "file": "final-tooltip-fixture-comparison.json",
      "sha256": "160678d46bdbc8a4a6d6df52fc8b9a1d593c9451fa0b7538122e75c0ca6f3d59",
      "bytes": 11840,
      "role": "Public-safe matched conditional-fixture tooltip comparison with separately attributed Main identity/visual supplement",
      "boundary": "Exact fixture HTML is paired across two CSS identities; this is conditional-fixture evidence only, not live Settings exposure, PDF agreement or human acceptance. FixBuilder reports four OFF/ON tooltip observations per phase and twelve inspected originals; Main separately verifies twelve file identities, eleven distinct contents and only three visually inspected ON frames. Public derivatives illustrate ON only. The stored Hidden policy is unchanged; no raw HTML, capabilities or private paths are public.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-tooltip-fixture-comparison.json"
    },
    {
      "file": "fixture-tooltip-mobile-before.png",
      "sha256": "100b83be1e980ad794a529a5638663e9d491c8927f88b1b8718ca283eb4210d6",
      "bytes": 64634,
      "width": 390,
      "height": 952,
      "role": "Conditional fixture ON-state: mobile before, white tooltip bubble without readable text.",
      "boundary": "Labeled DERIVATIVE of a new conditional fixture, not a historical visitor capture or proof of live Settings exposure, PDF agreement or human acceptance. The full original pixel area is retained exactly below an external banner; native controls and tooltip are unmodified. This selected frame shows ON only, not the separate OFF observations. Static pixels do not independently prove interaction sequences.",
      "mimeType": "image/png",
      "magic": "PNG (89504e470d0a1a0a)",
      "derivative": true,
      "copyShaParity": false,
      "sourcePixelParity": true,
      "receiptDigestParity": true,
      "receiptDigestParityMeaning": "Image owner verified source SHA-256 and byte length against the same frozen receipt record that supplies capturedAt before creating the derivative; this integrator did not reopen private source images.",
      "capturedAt": "2026-09-08T15:25:44.433Z",
      "phase": "before",
      "lineage": {
        "sourceSha256": "87fd04349f00d50502cf7f26b93923965b795a096bee3cd38d6897e9c501bcf5",
        "sourceBytes": 50551,
        "sourceMimeType": "image/png",
        "sourceWidth": 390,
        "sourceHeight": 900,
        "cropBox": [
          0,
          0,
          390,
          900
        ],
        "originalPixelDestination": [
          0,
          52,
          390,
          952
        ],
        "cropConvention": "Pillow left/upper/right/lower; right/lower exclusive. No source pixels removed.",
        "transformation": "Losslessly encode decoded RGB source pixels below an added 52-pixel banner; banner is outside the original pixel area.",
        "sourceAuthority": "New conditional-fixture image identity retained in final-tooltip-fixture-comparison.json, not a lost historical screenshot."
      },
      "banner": {
        "outsideOriginalPixelArea": true,
        "box": [
          0,
          0,
          390,
          52
        ],
        "title": "CONDITIONAL FIXTURE ONLY · BEFORE",
        "subtitle": "SAFE DERIVATIVE · not live visitor exposure",
        "background": "#7f1d1d",
        "foreground": "#ffffff"
      },
      "decodedRgbaSha256": "136fad3f5a5cd46300dd68f1d97e4c16ed1b4ed56b6faf876c32705823409dbf",
      "originalRegionDecodedRgbaSha256": "468a5e023d75e748110ae6adb895c0a413a4d2104b632ed8d9210cb17955fe66",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/fixture-tooltip-mobile-before.png"
    },
    {
      "file": "fixture-tooltip-mobile-after.png",
      "sha256": "6df6b3c6beb01fd9efb1a04e6746f8afdcd1b2f98b4d5f3e93aee59e9e8a76ea",
      "bytes": 67569,
      "width": 390,
      "height": 952,
      "role": "Conditional fixture ON-state: mobile after, readable Toggle this option tooltip.",
      "boundary": "Labeled DERIVATIVE of a new conditional fixture, not a historical visitor capture or proof of live Settings exposure, PDF agreement or human acceptance. The full original pixel area is retained exactly below an external banner; native controls and tooltip are unmodified. This selected frame shows ON only, not the separate OFF observations. Static pixels do not independently prove interaction sequences.",
      "mimeType": "image/png",
      "magic": "PNG (89504e470d0a1a0a)",
      "derivative": true,
      "copyShaParity": false,
      "sourcePixelParity": true,
      "receiptDigestParity": true,
      "receiptDigestParityMeaning": "Image owner verified source SHA-256 and byte length against the same frozen receipt record that supplies capturedAt before creating the derivative; this integrator did not reopen private source images.",
      "capturedAt": "2026-09-08T15:29:42.062Z",
      "phase": "after",
      "lineage": {
        "sourceSha256": "57110eff47d056146c6b442aaacb6b8b2875a7046b714d61ec853255cb43ff44",
        "sourceBytes": 53251,
        "sourceMimeType": "image/png",
        "sourceWidth": 390,
        "sourceHeight": 900,
        "cropBox": [
          0,
          0,
          390,
          900
        ],
        "originalPixelDestination": [
          0,
          52,
          390,
          952
        ],
        "cropConvention": "Pillow left/upper/right/lower; right/lower exclusive. No source pixels removed.",
        "transformation": "Losslessly encode decoded RGB source pixels below an added 52-pixel banner; banner is outside the original pixel area.",
        "sourceAuthority": "New conditional-fixture image identity retained in final-tooltip-fixture-comparison.json, not a lost historical screenshot."
      },
      "banner": {
        "outsideOriginalPixelArea": true,
        "box": [
          0,
          0,
          390,
          52
        ],
        "title": "CONDITIONAL FIXTURE ONLY · AFTER",
        "subtitle": "SAFE DERIVATIVE · not live visitor exposure",
        "background": "#7f1d1d",
        "foreground": "#ffffff"
      },
      "decodedRgbaSha256": "cb432272bd5732056602359a4ce949796aaf95dd79a8d76e7e37b53d7ff09c26",
      "originalRegionDecodedRgbaSha256": "d88fbe08378f0fcbe842d0c449d9ef5ffca77118d295e68c3839925db4bdc332",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/fixture-tooltip-mobile-after.png"
    },
    {
      "file": "fixture-tooltip-desktop-after.png",
      "sha256": "6cf7b1fc0ec41999adf44d90e42df99569e5c7f72cb0afd1e6e913637a1dd1a3",
      "bytes": 86491,
      "width": 1280,
      "height": 952,
      "role": "Conditional fixture ON-state: desktop after, readable Toggle this option tooltip.",
      "boundary": "Labeled DERIVATIVE of a new conditional fixture, not a historical visitor capture or proof of live Settings exposure, PDF agreement or human acceptance. The full original pixel area is retained exactly below an external banner; native controls and tooltip are unmodified. This selected frame shows ON only, not the separate OFF observations. Static pixels do not independently prove interaction sequences.",
      "mimeType": "image/png",
      "magic": "PNG (89504e470d0a1a0a)",
      "derivative": true,
      "copyShaParity": false,
      "sourcePixelParity": true,
      "receiptDigestParity": true,
      "receiptDigestParityMeaning": "Image owner verified source SHA-256 and byte length against the same frozen receipt record that supplies capturedAt before creating the derivative; this integrator did not reopen private source images.",
      "capturedAt": "2026-09-08T15:29:18.540Z",
      "phase": "after",
      "lineage": {
        "sourceSha256": "e5205bd55bf42333be9b8fc103a54951f8add323e10f589d5b35c56093ae69fb",
        "sourceBytes": 72377,
        "sourceMimeType": "image/png",
        "sourceWidth": 1280,
        "sourceHeight": 900,
        "cropBox": [
          0,
          0,
          1280,
          900
        ],
        "originalPixelDestination": [
          0,
          52,
          1280,
          952
        ],
        "cropConvention": "Pillow left/upper/right/lower; right/lower exclusive. No source pixels removed.",
        "transformation": "Losslessly encode decoded RGB source pixels below an added 52-pixel banner; banner is outside the original pixel area.",
        "sourceAuthority": "New conditional-fixture image identity retained in final-tooltip-fixture-comparison.json, not a lost historical screenshot."
      },
      "banner": {
        "outsideOriginalPixelArea": true,
        "box": [
          0,
          0,
          1280,
          52
        ],
        "title": "CONDITIONAL FIXTURE ONLY · AFTER",
        "subtitle": "SAFE DERIVATIVE · not live visitor exposure",
        "background": "#7f1d1d",
        "foreground": "#ffffff"
      },
      "decodedRgbaSha256": "7e410e107d946593da4e27ff6b09ede0cab2e15d20b91f98cb12c38189019fbb",
      "originalRegionDecodedRgbaSha256": "e17b374d166501fd71d6a5613ed4e41f69c66bdd58ac1f1e13db1f9855c47379",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/fixture-tooltip-desktop-after.png"
    },
    {
      "file": "final-settings-mobile-comparison.json",
      "sha256": "38dbd90b2ab1541e0a87bebb7e7a45bd75b2eb07ca506abcdaa0f0efccf0a782",
      "bytes": 53696,
      "role": "Public-safe mobile Settings before/after comparison",
      "boundary": "Sequential shallow BEFORE and deep-pinned AFTER with distinct lifecycle outcomes; no matched same-depth before sample, no original a-d execution and no human acceptance.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-settings-mobile-comparison.json"
    },
    {
      "file": "final-browser-facade-smoke.json",
      "sha256": "283d9cf49b1e0b545f51fd4f5bc138162aa442e9e2bd57bff75abcdb138edd8d",
      "bytes": 2373,
      "role": "Public-safe bounded browser-facade smoke projection",
      "boundary": "Four-step transport smoke only; does not establish auth restoration, API/fetch behavior, cleanup, visual correctness or product acceptance.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-browser-facade-smoke.json"
    },
    {
      "file": "final-capability-durability-proof.json",
      "sha256": "909560e3294b48cc2317762a9544ad8ab4e33437ea2c0fcf6566319ea01a11f6",
      "bytes": 8093,
      "role": "Public-safe supporting capability-durability proof",
      "boundary": "Supporting harness contract evidence only; synthetic mutation proof is not a product runtime pass, capability cleanup proof or release authorization.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-capability-durability-proof.json"
    },
    {
      "file": "final-transport-investigation.json",
      "sha256": "996867004b3de354036e65167a5aa26dce8aad86934d7f2f781c41d578c8e607",
      "bytes": 27212,
      "role": "Public-safe bounded transport-investigation projection",
      "boundary": "Allowlisted observations from retained receipts only; application POST cancellation remains unclassified and no runtime gate was executed by projection.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-transport-investigation.json"
    },
    {
      "file": "final-settings-mobile-scrolled100.png",
      "sha256": "9190978b73fe91868452f1dab9270191fa22f6ca8082efc594d176483361d7a8",
      "bytes": 58514,
      "role": "Safe 390x900 mobile Settings shallow-scroll frame",
      "boundary": "Full-frame lossless derivative at scroll 100; shows the installed current surface at a shallow position and is not a deep-before sample or interaction proof.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-settings-mobile-scrolled100.png"
    },
    {
      "file": "final-settings-mobile-categories.png",
      "sha256": "1b36bcb0662fc0c5a2979a22e20ee953498b2848db1a81eccb7c52ec0db5dce0",
      "bytes": 79400,
      "role": "Safe 390x900 mobile Settings deep category-rail frame",
      "boundary": "Full-frame lossless derivative at the genuinely deep-pinned category state; visually supports flush rail/shelf geometry, not matched same-depth before evidence or human acceptance.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-settings-mobile-categories.png"
    },
    {
      "file": "final-settings-surfaces-runtime.json",
      "sha256": "ac208b7ab942238742e8adf9f0661c671b654c35e7b4e32b1cf8ecdc7544021e",
      "bytes": 6167,
      "role": "Public-safe fresh Settings surfaces runtime projection",
      "boundary": "Separate 9/9 manual lifecycle for S03-02/03/05/06 with trusted keyboard, AX/DOM denominators and durable scoped cleanup; original a-d did not execute and application POST transport was not exercised.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-settings-surfaces-runtime.json"
    },
    {
      "file": "final-settings-surfaces-mobile.png",
      "sha256": "75e9ab26ad5383b8a18e48a8703aaa184fe5b772ff86390782ba7e1cffa87ba6",
      "bytes": 59161,
      "role": "Safe 390x900 fresh Settings surfaces frame",
      "boundary": "Lossless metadata-free full-frame derivative; visually shows focused Search adjacent to Preview without clipping. Screenshot alone does not prove trusted input or focus causality; aggregate application counts remain visible.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-settings-surfaces-mobile.png"
    },
    {
      "file": "final-editor-runtime.json",
      "sha256": "52856020258ce2c719a35dd1d6ca24ec753c93344a62ee87f99dabed4a2fc9cd",
      "bytes": 8978,
      "role": "Public-safe fresh Editor runtime and cleanup projection",
      "boundary": "Separate cache-disabled manual lifecycle: E03-08/10/11/12 pass across two viewports, while original UIUX (f) remains separate. Runtime acceptance is not human acceptance; earlier unknown capabilities remain unresolved.",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-editor-runtime.json"
    },
    {
      "file": "final-editor-runtime-desktop.png",
      "sha256": "2d4f4a93b5dead104316d3246768f447a847c64c8e0f237d464f177bd0a32fc4",
      "bytes": 55576,
      "role": "Paint-masked fresh 1280x900 Editor viewport",
      "boundary": "Viewport-only geometry frame. A temporary verified CSS paint mask hides account chrome and editor text paint without deleting DOM text or field values; spellcheck decorations remain visible. It does not prove content deletion, interaction or human acceptance.",
      "decodedRgbaSha256": "671830140f6414549a714fd0b27d7b3bb89c10220265feab202bcf1bb4834590",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-editor-runtime-desktop.png"
    },
    {
      "file": "final-editor-runtime-mobile.png",
      "sha256": "5f84606332b7e7f7fee5a2817aaa7a18b87e4be729f73ee1e9f1008e46dd2d9f",
      "bytes": 41822,
      "role": "Paint-masked fresh 390x900 touch Editor viewport",
      "boundary": "Viewport-only geometry frame. A temporary verified CSS paint mask hides account chrome and editor text paint without deleting DOM text or field values; spellcheck decorations remain visible. It does not prove content deletion, interaction or human acceptance.",
      "decodedRgbaSha256": "3e9e47054471521e9a3d9e4dfa3fa997b5560e72d8052e40ccd2b17ae9fe311c",
      "sha256Command": "sha256sum q5vault/assets/evidence/2026-09-08-live-punchlist/final-editor-runtime-mobile.png"
    }
  ],
  "inventory": {
    "storedAssets": 50,
    "storedJsonReceipts": 28,
    "storedImages": 22,
    "storedPngImages": 22,
    "storedWebpImages": 0,
    "newPngDerivatives": 14,
    "unavailableOriginalImages": 3,
    "unavailableOriginalImageScope": "The inherited three-item list covers earlier observations with no stored image. The recovered Settings representations have separate original-byte limitations; none claims restored original screenshot bytes.",
    "imageAccounting": "Eight historical PNG copies, four recovered Settings derivatives, two footer-only derivatives, three labeled conditional-tooltip derivatives, two fresh mobile offset derivatives, one fresh Settings-surfaces derivative and two fresh paint-masked Editor viewport frames are stored. All twenty-two current PNGs decode, expose no decoder metadata and have distinct stored-byte and decoded-RGBA digests. The three earlier wholly unavailable observations remain unavailable. Derivatives preserve their separate provenance and do not replace missing original captures."
  },
  "unavailableOriginalImages": [
    {
      "file": "final-editor-mobile-touch.png",
      "reason": "Assigned source file does not exist; not inspected or copied. Parent reports original helper image was inline-only and not persisted. No durable original capture is available."
    },
    {
      "file": "final-editor-mobile-long-answer.png",
      "reason": "Assigned source file does not exist; not inspected or copied. Parent reports original helper image was inline-only and not persisted. No durable original capture is available."
    },
    {
      "file": "final-builder-mobile-gap.png",
      "reason": "Assigned source file does not exist; not inspected or copied. Parent reports original helper image was inline-only and not persisted. No durable original capture is available."
    }
  ],
  "copiedByteDuplicateGroups": [],
  "decodedPixelDuplicateGroups": [],
  "sanitizationBoundary": "JSON receipts are public-safe projections, not byte-identical copies of their private authorities. The original 18 historical receipt sources, associated original PDFs and private indexes remain unretrievable; the database comparison, recovered Settings projection, footer comparison and conditional-fixture tooltip comparison have separately scoped surviving authorities. The eight historical PNG copies retain earlier source-copy proof. Twelve later PNGs are explicit derivatives: four identity-safe Settings images, two footer-only crops, three externally labeled conditional-fixture tooltip images, two mobile offset images and one fresh Settings-surfaces image. No raw recovered Settings image is served. Lossless derivative PNG encoding is not original screenshot parity or recovery of detail lost in WebP transcoding. Raw PDFs, extracted answer content, private patches, request payloads, tokens, credentials, browser profiles and private paths remain excluded. Eight later settled files add three bounded transport/runtime JSON projections, one mobile Settings comparison JSON, two full-frame mobile offset derivatives, one fresh Settings-surfaces JSON and one metadata-free mobile surfaces derivative; the settled additions total five JSON and three PNG. Public projections omit private paths, account identity, identifiers, tokens, cookies, state/revision hashes and payload bytes. The fresh mobile surfaces derivative retains aggregate application counts but no account identity. The raw fresh desktop Settings screenshot remains private because it exposes the disposable account.",
  "sourceLossBoundary": {
    "metadataRecordedAt": "2026-09-08T14:12:30.486097+00:00",
    "sourceLossAt": null,
    "lostOriginalSources": "Original temporary receipts, PDFs and private indexes are unretrievable. This metadata revision does not reconstruct them or assign a loss timestamp.",
    "historicalJsonReceiptCount": 18,
    "publicJsonAuthority": "These 18 historical JSON files are sanitized projections only, not byte replacements for the lost original receipts. Later explicitly timestamped addenda do not recreate the missing source files.",
    "losslessPngCount": 8,
    "losslessPngAuthority": "The eight historical PNG copies retain historically recorded lossless source-copy parity. This is not a new comparison against the now-missing originals and does not describe later explicit derivatives.",
    "missingInlineOriginalCount": 3,
    "replacementCapturePolicy": "The three listed inline-only originals remain missing. No fresh capture is relabeled as an original or used to repair historical capture provenance.",
    "privateBaselineArchive": "The private dirty-baseline archive survives with its original recorded SHA-256; its bytes are not part of this public corpus.",
    "privateBaselineArchiveSha256": "ab0c9460382a37e27863d512d00c3c9316f3c23a8f18cd0a95cc683937c84c83",
    "privateBaselineArchiveDigestCommand": "sha256sum live-uncommitted.tar",
    "privateBaselineArchiveDigestWorkingDirectory": "Private v3 packet directory",
    "archiveDigestAuthority": "Original archive digest retained from the surviving private packet manifest; not a new archive comparison in this revision.",
    "baselineTapAssertionsReported": 94,
    "baselineTapFailuresReported": 6,
    "rawBaselineTapAvailable": false,
    "baselineTapBoundary": "Historical reported counts only. The surviving after-only harness cannot reconstruct the missing historical TAP or establish baseline behavior.",
    "sourcePacketStatus": "PLUGIN_SOURCE_PACKET_OFFLINE_PROVED_RUNTIME_GATE_INCOMPLETE",
    "sourcePacketIsFinalDelivery": false,
    "fourPdfReplayBoundary": "Main reported a successful four-PDF 29/29 run at 12:41; only transcript evidence of that run survives. The prepared/unexecuted EditorRecovery snapshot does not negate Main's later successful execution.",
    "verificationBoundary": "The original 26 asset entries and hashes are retained unchanged. Historical filesystem and source-copy verification describes that earlier inventory; current composed stored-byte verification is separate and does not restore original-source parity. The historical source-loss revision did not perform runtime actions, recapture, original-source reconstruction or private-index recreation.",
    "finalDirtyBaselinePluginSourceFiles": 19,
    "finalDirtyBaselineManifestSha256": "1e43a3f36cbe7fa8c93d176673794794a5fafc0d650c71de86adf04903bab785",
    "finalDirtyBaselinePatchSha256": "d1bc84e75939f5fa449b8127c58f271bb59c0e26a7bfb03443d75a4e3083a93c",
    "finalDirtyBaselinePatchBytes": 152039,
    "offlineProof": "Strict apply-check, apply, recursive byte comparison and live-freeze hash comparison pass against exact dirty before images.",
    "deliveryBoundary": "This final 19-file plugin-source packet is offline-proved only against the exact dirty baseline. It is not canonical, public, release eligible, production published or committed to the mirror. Runtime remains incomplete and the after-only harness/worker supplement is pending separately."
  },
  "filesystemVerification": {
    "authority": "Historical original 26-asset inventory; current stored-byte verification is separate and does not re-prove source-copy parity.",
    "storedDigestAndLengthMatches": 26,
    "jsonParseAndPrivacyBoundaryChecks": 18,
    "pngMagicDimensionsAndCopyParityChecks": 8,
    "benchRuntimeOrProjectValidationPerformed": false
  },
  "currentStoredAssetVerification": {
    "startedAt": "2026-09-09T00:39:01.555266+00:00",
    "completedAt": "2026-09-09T00:46:24.026588+00:00",
    "expectedStoredAssets": 47,
    "storedDigestAndLengthMatches": 47,
    "freshlyRehashedStoredAssets": 47,
    "retainedEntryObjects": 39,
    "retainedEntryObjectsSemanticallyUnchanged": true,
    "addedEntries": 8,
    "jsonReceipts": 27,
    "pngImages": 20,
    "webpImages": 0,
    "allPublicModes0644": true,
    "jsonParseChecks": 27,
    "newJsonPrivacyAndScopeChecks": 5,
    "pngMagicDimensionsAndDecodeChecks": 20,
    "pngDecoderMetadataEmpty": 20,
    "manifestExcluded": true,
    "prior39VerificationReused": true,
    "prior39ComposedVerification": {
      "startedAt": "2026-09-08T15:44:23.293754+00:00",
      "completedAt": "2026-09-08T16:01:33.422879+00:00",
      "expectedStoredAssets": 39,
      "storedDigestAndLengthMatches": 39,
      "existingAssetDigestAndLengthMatches": 35,
      "addedReceiptDigestAndLengthMatches": 1,
      "addedPngDigestAndLengthMatches": 3,
      "jsonReceipts": 22,
      "pngImages": 17,
      "webpImages": 0,
      "newReceiptProjectionsVerified": 1,
      "newPngMagicDimensionsAndDecodeChecks": 3,
      "manifestExcluded": true,
      "prior35EntriesPreserved": true,
      "prior35AssetsRehashed": 0,
      "prior35VerificationCompletedAt": "2026-09-08T15:33:50.447385+00:00",
      "prior35ComposedVerification": {
        "startedAt": "2026-09-08T14:34:40.326537+00:00",
        "completedAt": "2026-09-08T15:33:50.447385+00:00",
        "unchanged26VerificationCompletedAt": "2026-09-08T14:36:51.151236+00:00",
        "revisedDatabaseReceiptVerifiedAt": "2026-09-08T14:52:39.347804+00:00",
        "prior27VerificationCompletedAt": "2026-09-08T14:52:39.347804+00:00",
        "newAssetVerificationStartedAt": "2026-09-08T15:16:39.077616+00:00",
        "newAssetVerificationCompletedAt": "2026-09-08T15:33:50.447385+00:00",
        "unchanged27RehashedForThisRevision": false,
        "expectedStoredAssets": 35,
        "storedDigestAndLengthMatches": 35,
        "existingAssetDigestAndLengthMatches": 27,
        "addedReceiptDigestAndLengthMatches": 2,
        "addedPngDigestAndLengthMatches": 6,
        "jsonReceipts": 21,
        "pngImages": 14,
        "webpImages": 0,
        "newReceiptProjectionsVerified": 2,
        "newPngMagicDimensionsAndDecodeChecks": 6,
        "manifestExcluded": true,
        "method": "Composed proof, not a fresh 35-file sweep: the prior 27 entries and their existing verification remain unchanged and were not rehashed. Only the eight additions were newly measured with sha256sum and stat; the two new JSON projections were parsed and privacy/scope inspected, and the six new PNGs were decoded and checked for format, dimensions and decoder metadata. Frozen image-owner visual inspections supply privacy authority. Settings source-crop pixel parity is not byte-copy parity; footer byte parity applies only to the frozen private crops. No old asset was rehashed or visually re-audited by this integration. Each entry retains its exact sha256Command. After the footer classifier clarification, only the revised footer JSON was rehashed and remeasured; the other seven additions retain their preceding checks. Dark OFF has zero measured ink on three pages; Retro OFF has sub-threshold residue on three pages, not an attributed page-number-text signal. No physical-zero-ink claim is made for all OFF pages.",
        "lostOriginalSourceParityRecomputed": false,
        "runtimeOrProjectValidationPerformed": false,
        "initialEightAdditionVerificationCompletedAt": "2026-09-08T15:29:00.744324+00:00",
        "revisedFooterReceiptVerifiedAt": "2026-09-08T15:33:50.447385+00:00"
      },
      "method": "Composed proof, not a fresh 39-file sweep. The prior 35 entries and their explicit verification are retained unchanged without rehashing or re-auditing old asset bytes. Only the tooltip JSON and three new PNG derivatives were measured with sha256sum and stat. The JSON was parsed and privacy/scope inspected against frozen owner metadata; its later actor/state clarifications and separately timestamped Main supplement were inspected without reopening raw receipts or HTML. The three public PNGs were decoded, dimension/metadata checked and visually inspected; decoded original regions were compared without the added banners. Private image-source parity remains the frozen image-owner proof, not a new private-source comparison by the integrator. Directory listing contains the 39 assets plus this excluded manifest and no raw recovered Settings copies.",
      "lostOriginalSourceParityRecomputed": false,
      "runtimeOrProjectValidationPerformed": false
    },
    "method": "Fresh filesystem remeasurement of every one of the 47 retained and added asset files against the composed entry digest and length. All 27 JSON files parsed; the five new JSON projections were independently privacy/scope inspected. All 20 PNGs were decoded and their complete RGBA byte planes hashed; every stored-byte digest and every decoded-pixel digest is unique. All public asset modes were normalized and rechecked as 0644. Earlier source-copy, crop lineage and visual-inspection authorities remain historical and are not recreated by this filesystem sweep.",
    "lostOriginalSourceParityRecomputed": false,
    "runtimeOrProjectValidationPerformed": false
  },
  "databaseComparisonProvenance": {
    "survivingDurablePrivateSourceReceipts": 2,
    "transcriptBaselineComparisonAt": "2026-09-08T14:23:17.816780+00:00",
    "transcriptBaselineAuthority": "The surviving private comparison receipt retains the earlier snapshot comparison. Its historical baseline remains primary read-tool transcript evidence, not original historical receipt bytes.",
    "independentPreTaskReplayAt": "2026-09-08T14:42:13.916009+00:00",
    "dumpCompleted": [
      "-- Dump completed on 2026-09-08  1:30:43"
    ],
    "independentReplayAuthority": "A second surviving private receipt records independent exact-tuple replay against the pre-task archive, without reuse of the archived-row decoder or subagent extraction. No database use or runtime mutation is recorded. Archive paths, row identities, state hashes and payload bytes are not public.",
    "backupHistoryConclusion": "The pre-task dump already contains the compared 94 complete rows, including 10 operator backups. No task-era backup loss requiring restoration is established across this archive-to-snapshot interval. Older 95/11 wording cannot establish today's loss.",
    "settingsHistoryHoldReleased": true,
    "holdReleaseAuthority": "Main's instruction after the independent replay, not a field or decision in either source receipt.",
    "singleHarnessOwnerRequired": true,
    "holdReleaseBoundary": "The backup-history verification hold is released; other bench-safety rules remain in force. This is not current token/session validation or lost-capability cleanup."
  },
  "settingsRecoveryProvenance": {
    "recoveredAt": "2026-09-08T14:48:48.225027+00:00",
    "authorityRecordCount": 8,
    "authorityRecordAccounting": "Four transcript-derived primary-tool JSON projections and four surviving read-tool image blobs; the provenance index itself is not a ninth authority record.",
    "survivingTranscriptDerivedJsonSources": 4,
    "consolidatedPublicJsonReceipts": 1,
    "publicPngDerivatives": 4,
    "lossyWebpReadToolInputs": 2,
    "originalTemporaryFilesWereLost": true,
    "recoveryRuntimeExecuted": false,
    "originalScreenshotParityClaimed": false,
    "sourceAuthorities": [
      {
        "id": "surface-lifecycle",
        "kind": "surviving transcript-derived primary-tool projection",
        "sourceResultAt": "2026-09-08T13:05:52.115Z"
      },
      {
        "id": "surface-metrics",
        "kind": "surviving transcript-derived primary-tool projection",
        "sourceResultAt": "2026-09-08T13:06:20.475Z"
      },
      {
        "id": "desktop-manual",
        "kind": "surviving transcript-derived primary-tool projection",
        "sourceResultAt": "2026-09-08T13:13:34.325Z"
      },
      {
        "id": "desktop-lifecycle",
        "kind": "surviving transcript-derived primary-tool projection",
        "sourceResultAt": "2026-09-08T13:13:34.160Z"
      }
    ],
    "surfaceLifecycle": {
      "startedAt": "2026-09-08T13:01:40.590Z",
      "finishedAt": "2026-09-08T13:05:51.342Z",
      "overallPass": true,
      "originalAssertionsExecuted": false
    },
    "desktopLifecycle": {
      "startedAt": "2026-09-08T13:07:44.178Z",
      "finishedAt": "2026-09-08T13:12:20.096Z",
      "overallPass": false,
      "restorationComplete": false,
      "originalAssertionsExecuted": false
    },
    "outcomeBoundary": "Six surface cases pass: S03-01, S03-02, S03-03, S03-05, S03-06 and S03-08. S03-04 and S03-07 pass locally in the separate desktop observation, whose enclosing lifecycle and restoration remain false. Four accepted DOM/REST states and feedback timing remain in the consolidated receipt; no new runtime, cleanup or current-session conclusion is inferred.",
    "imageBoundary": "Three desktop derivatives remove the full top 32-pixel adminbar/account identity; mobile uses full-frame lossless re-encoding because no identity/adminbar was visible. Browser metric coordinates remain historical source-viewport coordinates, not cropped-image coordinates. All derivative creation times and unrecovered capture times remain unasserted."
  },
  "footerComparisonProvenance": {
    "authority": "Frozen private installation, capture and visual receipts projected into final-footer-color-comparison.json; no new runtime or pixel remeasurement by asset preparation.",
    "installedSourceComponent": "PdfGenerator.php",
    "installedSourceSha256": "c296224893f5d304365bde1d609959e3904c8bf00456eeba42e17cae8359fec8",
    "beforeVisualReceiptStartedAtUtc": "2026-09-08T14:47:07.083Z",
    "afterVisualReceiptStartedAtUtc": "2026-09-08T15:00:04.925Z",
    "beforeCaptureTiming": {
      "sourceReceipt": {
        "sha256": "89cd33b49385c73cf943e0a1bccf6a232eed7281dd86e9515f898ff89d1c2774",
        "bytes": 2589
      },
      "toolStartUtc": "2026-09-08T14:33:59.667Z",
      "toolResultRecordedUtc": "2026-09-08T14:34:22.147Z",
      "meaning": "Retained outer tool-event bounds, not PHP process start/exit instants."
    },
    "afterCaptureTiming": {
      "actualCallerUtcStart": "2026-09-08T14:56:45.539084Z",
      "actualCallerUtcEnd": "2026-09-08T14:56:55.792749Z",
      "elapsedMonotonicNs": 10253652061,
      "timingMeaning": "Actual caller clock observations bracketing the outer capture runner; not PHP-internal execution timestamps."
    },
    "fullPageCapturesPerPhase": 12,
    "fullyContainedPagesPerPhase": 12,
    "footerOnPageDenominatorPerPhase": 6,
    "footerOffPageDenominatorPerPhase": 6,
    "publicFooterOnlyCrops": 2,
    "publicCropsProveWholePages": false,
    "crossRunInputOrBodyIdentityClaimed": false,
    "boundary": "Before/after use separately randomized inputs; within-set source identity does not establish cross-run body identity. Selected-text extraction was empty and cannot prove retained content. Current normal pagination does not explain the historical extra-heading difference. The approved scalar-footer text-color change does not change the decorative black separator. Source full captures and PDFs remain private.",
    "footerOffPagesBelowInkPresenceThresholdPerPhase": 6,
    "footerOffSubsetsPerPhase": {
      "dark": {
        "zeroInkPages": 3,
        "pageDenominator": 3,
        "inkRatioPerPage": 0.0,
        "textPixelCountPerPage": 0
      },
      "retro": {
        "residualInkPages": 3,
        "pageDenominator": 3,
        "inkRatioPerPage": 0.001259,
        "textPixelCountPerPage": 90,
        "glyphInteriorPixelCountPerPage": 90
      },
      "residualInterpretation": "Sub-threshold pixel residue is not attributed to page-number text. Classifier field names do not identify its semantic origin; observed OFF page labels are absent."
    }
  },
  "tooltipFixtureComparisonProvenance": {
    "authority": "Frozen FixBuilder safe aggregate plus a separate Main independent-verification receipt, projected into final-tooltip-fixture-comparison.json; no new runtime replay by asset preparation.",
    "sourceSafeAggregate": {
      "sha256": "8aecf648913dcc459df362a54a7a50894538dfd362f6462843877d09e2df4aec",
      "bytes": 8646
    },
    "sourceSafeAggregateFrozenAtUtc": "2026-09-08T15:42:33.218270+00:00",
    "evidenceClass": "New conditional fixture rendered from installed shortcode/assets; not a historical receipt or proof of live exposure settings",
    "conditionalFixtureOnly": true,
    "storedHiddenPolicyUnchanged": true,
    "liveSettingsExposureProven": false,
    "pdfAgreementProven": false,
    "humanAcceptanceClaimed": false,
    "fixture": {
      "startedAtUtc": "2026-09-08T15:05:30.150981+00:00",
      "finishedAtUtc": "2026-09-08T15:05:33.775076+00:00",
      "phpExitCode": 0,
      "htmlSha256": "0153a444ff18561055f3993e62d99745240396231d552fb7f4e0b9112d47da43",
      "htmlBytes": 100517,
      "sameHtmlReusedForBeforeAndAfter": true,
      "requestLocalOverrides": {
        "matrix.foot.st": "visitor",
        "matrix.lang.st": "visitor",
        "langs.en": true,
        "langs.de": true
      },
      "storedSettingsWritesPerformed": false,
      "storedExposureBoundary": "The stored Hidden policy was not opened. Overrides existed only in the private PHP request; footer default, interface/default language, fr/es, unknown settings, PDF and dynamic policies were preserved. No extra exposure overrides.",
      "nativeRendering": "Actual installed shortcode plus native head/footer asset enqueues; no copied control markup or replacement stylesheet"
    },
    "css": {
      "pluginRelativePath": "assets/css/qwizz-builder.css",
      "selector": ".qwizz-switch[data-hint]::after",
      "beforeSha256": "1bc37a0520bf192b9916b0de2f3cce0fa9f834b0aadfc5c95b79e582e482bb85",
      "beforeBytes": 44844,
      "afterSha256": "84e348ccc20a91ea3a564a305fa759d25974726867af308f084835c843a8dcbb",
      "afterBytes": 44838,
      "installStartedAtUtc": "2026-09-08T15:28:38.365965+00:00",
      "installFinishedAtUtc": "2026-09-08T15:28:38.871535+00:00",
      "declarationChanges": {
        "background": [
          "var(--qw-ink)",
          "var(--qw-paper)"
        ],
        "color": [
          "var(--qw-paper)",
          "inherit"
        ]
      },
      "otherSourceChangesInThisInstall": false
    },
    "phaseIntervals": [
      {
        "phase": "before",
        "startedAtUtc": "2026-09-08T15:25:01.936Z",
        "finishedAtUtc": "2026-09-08T15:25:51.994Z"
      },
      {
        "phase": "after",
        "startedAtUtc": "2026-09-08T15:29:03.566Z",
        "finishedAtUtc": "2026-09-08T15:29:48.677Z"
      }
    ],
    "tooltipResult": {
      "statesCheckedOnEachSurface": [
        "OFF",
        "ON"
      ],
      "nativeHintText": "Toggle this option",
      "opacityBothPhases": "1",
      "beforeForeground": "rgb(255, 255, 255)",
      "afterForeground": "rgb(17, 17, 17)",
      "backgroundBothPhases": "rgb(255, 255, 255)",
      "parentForegroundBothPhases": "rgb(17, 17, 17)",
      "beforeVisual": "Visible white bubble with unreadable white text",
      "afterVisual": "Complete dark Toggle this option text visibly readable and unclipped on white",
      "desktopReveal": "Native pointer hover",
      "mobileReveal": "Native touch tap state; no mouse or keyboard substitute",
      "allPairedButtonAndPseudoGeometryChecksEqual": true,
      "inspectionAttribution": {
        "actor": "FixBuilder",
        "source": "Frozen safe aggregate; scope and counts clarified by FixBuilder through the parent handoff",
        "tooltipStateOriginalsVisuallyInspected": 8,
        "languageOriginalsVisuallyInspected": 4,
        "totalOriginalsVisuallyInspected": 12,
        "tooltipObservationsPerPhase": 4,
        "colorAndReadabilityScope": "All OFF and ON states on both desktop and mobile-touch surfaces: four tooltip observations per phase. Before, all four had white text on white at opacity 1 and were unreadable. After, all four had dark text on white at opacity 1 and were readable and unclipped.",
        "selectedPublicDerivativesScope": "The three selected public derivatives illustrate ON only, not OFF.",
        "mainBoundary": "The originalPairedScreenshotsInspected count belongs to FixBuilder, not Main. Main separately checked twelve file identities and visually inspected only three named ON frames."
      },
      "originalPairedScreenshotsInspected": 12
    },
    "retainedControls": {
      "nativeFooterField": "include_footer",
      "initialFooterState": "ON; normalized through native interaction before the OFF/ON proof",
      "footerValuesOnBothSurfacesAndPhases": [
        "",
        "1",
        ""
      ],
      "miniatureNumberOnBothSurfacesAndPhases": [
        "hidden",
        "visible 1",
        "hidden"
      ],
      "languageField": "qw_lang",
      "nativeLanguageSelectionOnBothSurfacesAndPhases": [
        "en",
        "de"
      ],
      "backingLanguageAfterGerman": [
        "de"
      ],
      "languages": [
        {
          "value": "en",
          "visibleName": "English",
          "svgCount": 1,
          "ariaPressedAfterGerman": "false"
        },
        {
          "value": "de",
          "visibleName": "German",
          "svgCount": 1,
          "ariaPressedAfterGerman": "true"
        }
      ],
      "explicitLanguageAriaLabelAttribute": false
    },
    "mainIndependentVerification": {
      "authority": "Main independent verification receipt",
      "recordedAt": "2026-09-08T15:45:39.316Z",
      "releaseEligible": false,
      "humanAccepted": false,
      "productionPublished": false,
      "fixtureOnly": true,
      "sourceReceipt": {
        "sha256": "8619eca0e5f14aa3bfd297371dc9f5169f607a13ee2c2e2575c919c164f3dc3a",
        "bytes": 4471
      },
      "identityVerification": {
        "matchingScreenshotCount": 12,
        "fileRecordCount": 12,
        "allRecordedByteAndSha256ChecksMatch": true,
        "distinctSha256AndByteLengthPairs": 11,
        "byteIdenticalPair": {
          "surface": "desktop",
          "state": "german",
          "phases": [
            "before",
            "after"
          ],
          "bytes": 59236,
          "sha256": "54ec50f5b27b91ab41c7a7cbb4f0c7af09dec7f0f847db49e943327df5c8b29a"
        }
      },
      "mainVisualInspection": {
        "visuallyInspectedFrameCount": 3,
        "seriallyRead": [
          {
            "phase": "before",
            "surface": "mobile-touch",
            "state": "on"
          },
          {
            "phase": "after",
            "surface": "mobile-touch",
            "state": "on"
          }
        ],
        "alsoRead": [
          {
            "phase": "after",
            "surface": "desktop",
            "state": "on"
          }
        ],
        "observed": "Before mobile ON has an empty-looking white tooltip bubble; after mobile ON and desktop ON visibly read Toggle this option. This is visual inspection, not a new browser replay."
      },
      "scope": "Main verified all twelve screenshot digests against original capture receipts and inspected only the three named frames; other runtime metrics are from the paired native-browser receipts."
    },
    "publicDerivativeCount": 3,
    "publicDerivativeStateScope": "ON only; the three selected frames do not themselves depict OFF.",
    "privateArtifactIndexBoundary": "The private 30-file artifact index remains a dated snapshot; Main independent verification was added afterward as a 31st file. The index was not rewritten and is not characterized as incorrectly missing its later supplement.",
    "crossComparisonBoundary": "Exact matched HTML applies only to this tooltip fixture pair. It does not change the footer comparison's separate randomized-input and no-cross-run-body-identity limitations. This inventory remains interim while final source and runtime integration are pending."
  },
  "duplicateVerification": {
    "comparedImages": 22,
    "scope": "All stored public PNG assets in this manifest; private images are excluded.",
    "freshFullCorpusByteDigestSweep": true,
    "freshFullCorpusDecodedRgbaDigestSweep": true,
    "storedByteDuplicateGroups": [],
    "decodedPixelDuplicateGroups": [],
    "allDecoderMetadataEmpty": true,
    "method": "All 22 public PNGs were freshly read and decoded for this integration. Stored SHA-256 and complete decoded RGBA SHA-256 are unique across all 22, including the two fresh paint-masked Editor viewports. This does not assert uniqueness for private source frames or recover any missing original capture."
  },
  "timestampLimits": [
    "Desktop viewport 1512x945, DPR 1 and disabled cache came from Main-supplied setup metadata, not from the two raw desktop receipts. Setup timestamp is absent and retained as null.",
    "Desktop badge observation and builder timing actions lack timestamps. Their timestamps remain null; geometry times and filesystem mtimes were not substituted.",
    "Sheet-on replay and intentional mutation source receipts lack run timestamps. Their timestamps remain null; neighboring extraction/reconciliation times were not substituted.",
    "Restricted replay scope originally said PDF extraction was pending; the separate later extraction receipt supplies counts. This historical boundary remains explicit.",
    "Mobile editor receipt shows a trusted touch targeting the reorder control and unchanged row count, not a completed reorder. Long-answer typing timed out; the retained 157-character measurement is not expanded into a claim that the requested string was fully entered.",
    "Kind addendum matchingRows 10 of 10 derives from ten individually observed fresh Closure items[].type values, all boolean and independent of toolbar kind or choice cardinality. Recorded runtime PASS is scoped to the fresh replacement and stale-edit absence only. The raw source SHA-256 is unchanged from the indexed addendum snapshot; classification provenance was clarified without a new runtime run.",
    "Kind confirmation was observed and the separate browser setup configured automatic acceptance. No per-dialog acceptance result or acceptance timestamp is recorded; both remain null.",
    "Fresh 390x900 mobile assets show builder top/categories and an initial Mixed editor with the original-choice safety explanation. They are not Completion-area icon-gap, post-Kind, zero-helper-text, earlier 390x844 touch or long-answer evidence.",
    "The later browser setup has an actual timestamp but an unrecorded viewport. It does not supply missing setup or action timestamps for earlier receipts.",
    "The final Kind source uses freshly fetched runtime scopes plus current DOM. An intermediate reused Closure object exposed stale variable snapshots and is not the final observation. No runtime capability values or private capability file were read or copied during sanitization.",
    "Theme addendum is fixture-only: installed PHP template/CSS/JS with process-local exposure and actual PHP-sourced sheet colors. No Settings write or PDF request is recorded; liveExposureChanged, liveVisitorExposure and pdfThemeParityProved all remain false. The initial isolated-world color sample and 980px CSS-viewport sample are discarded tooling samples, not final observations.",
    "Theme top-level at precedes its corrected final mobile observations. Per-action/screenshot timestamps and the later inspectedAt remain unchanged; the top-level timestamp is not relabeled as completion time.",
    "The earlier PDF raster-correction receipt remains historical: 12 requested page captures and zero complete-page captures proved. Its automatic footer-only crops are invalid whole-page proof; the separate Dark-on page 1 footer RGB and 1.1848269349919833 contrast observation remains actual. The later frozen footer comparison supplies separately scoped private full-page metrics and public footer-only derivatives; it does not rewrite this earlier failure.",
    "The provisional interruption summary was withdrawn from the vault before source loss. Its private provisional copy and original interruption receipt are now unretrievable; no public interruption asset exists. The separate pre-task replay now establishes bounded backup-history parity, but does not establish current driver/token/session closure.",
    "Database-comparison receipt at 2026-09-08T14:23:17.816780+00:00 uses the fresh snapshot at 2026-09-08T14:14:54+00:00 and the explicitly transcript-derived historical baseline at 2026-09-08T12:57:39+00:00. Current token/session parity is unavailable; the 13:23 revocation remains historical primary-tool evidence only.",
    "Independent pre-task replay at 2026-09-08T14:42:13.916009+00:00 is a separate observation. The dump-completed string is preserved without an inferred timezone. Its archive-to-snapshot backup parity does not establish current token/session parity or lost-capability cleanup.",
    "Recovered Settings lifecycles preserve their original timestamps and outcomes: the surface lifecycle is true with original assertions unexecuted; the later desktop lifecycle and restoration are false despite its local S03-04/S03-07 passes. Transcript projections are historical primary-tool evidence, not restored original temporary receipts or a new runtime gate.",
    "Settings sourceResultAt values are original image-read tool returns, not screenshot captures or derivative creation times. The two original lost PNG capture events at 2026-09-08T13:11:15.837Z and 2026-09-08T13:11:09.122Z remain separate from later WebP tool returns and the sanitized PNG derivatives. Unknown General capture times remain unasserted.",
    "The footer comparison preserves before-run outer tool-event bounds separately from after-run actual caller clock bounds; neither is PHP-internal timing or an exact public-crop capture time. Visual-receipt starts remain separately named. Public footer crops are not whole-page proof, and separately randomized before/after inputs do not establish cross-run body identity.",
    "Tooltip phase intervals remain exact source strings: before 2026-09-08T15:25:01.936Z through 2026-09-08T15:25:51.994Z; after 2026-09-08T15:29:03.566Z through 2026-09-08T15:29:48.677Z. Fixture generation, CSS installation and safe-aggregate freeze retain separate source timestamps and are not substituted for screenshot captures or expanded public-receipt completion.",
    "Main's tooltip supplement recordedAt 2026-09-08T15:45:39.316Z is separate from FixBuilder's aggregate freeze and original browser intervals. Main checked twelve file identities representing eleven distinct byte contents but visually inspected only three ON frames; FixBuilder's twelve-original inspection statement remains separately attributed.",
    "Tooltip derivative capturedAt values identify the unchanged source-capture records bound by image-owner digest/length parity, not the time the 52-pixel public labels were added. Derivative creation times are not inferred from filenames, mtimes or source captures.",
    "Fresh Settings-surfaces browser observation is 2026-09-09T00:32:01.988Z through 00:32:41.583Z inside a separate manual lifecycle settled at 00:33:08.035Z. Persisted completion evidence is bounded to Chrome exit 00:33:09.728Z, exact owned-session revocation 00:34:16Z and post parity 00:34:32Z. A later orchestration handback time is not a persisted runtime receipt.",
    "Corrected response-observer f runs 2026-09-09T01:11:16.633Z through 01:12:26.696Z and corrected g runs 01:37:30.133Z through 01:38:32.161Z. Both are scoped current-green transactions with exact owned-capability cleanup; earlier red f/g lifecycles and unknown request/capability identities remain historical and unresolved rather than being rewritten.",
    "The first fresh Editor lifecycle 2026-09-09T01:45:08.066Z through 01:46:58.033Z remains red because its hook incorrectly required a theme control under Hidden exposure. After a policy-aware oracle correction with 68 offline checks and zero failures, the renewed separate lifecycle 02:00:48.159Z through 02:02:11.479Z passes 8/8, including E03-08/10/11/12. The offline proof has no execution timestamp; its 01:57:44.730Z value is persistence time only."
  ],
  "imageInspectionLimits": [
    "Filesystem-only asset preparation and verification: no browser, live DB, runtime, harness or project-validation actions were performed by these asset-preparation owners or the manifest integrator.",
    "The historical eight PNG copies retain earlier visible-content checks. Four Settings derivatives and two footer-only derivatives retain their separately scoped owner inspections and decode proof. For this extension, the image owner inspected three new conditional-fixture sources and derivatives; the manifest integrator visually inspected and decoded only those three public derivatives. No old image was re-read or rehashed, and no fresh safety claim is made for uninspected original source bytes.",
    "Visible-pixel and decoder-metadata checks are not a steganographic guarantee. Historical eight-PNG inspections recorded IHDR/IDAT/IEND only; the six intervening derivatives retain their empty decoder-metadata checks, and the three tooltip derivatives also expose no decoder metadata. Lossless derivative PNG encoding does not establish original screenshot byte parity.",
    "No capture timestamps are inferred from filenames, filesystem timestamps, or image contents.",
    "Static frames do not independently prove interaction behavior, cache-disabled capture, print behavior, or changes outside their visible viewport.",
    "Main independently inspected only three selected original tooltip-fixture frames visually; its twelve file byte/digest matches do not imply twelve Main visual inspections. FixBuilder's twelve-original visual inspection statement is a separate attributed authority.",
    "The fresh 390x900 Settings-surfaces derivative was independently decoded and visually checked: no account identity, email, user identifier, private path, token or answer-key content is visible; Search and Preview are adjacent and unclipped. Aggregate quiz and draft counts remain visible. The raw desktop frame remains private because it exposes the disposable account. Screenshot pixels alone do not prove trusted-key provenance or focus causality.",
    "The fresh 1280x900 and 390x900 Editor frames were independently decoded and visually checked: no account/admin identity or obvious personal data is visible. A temporary CSS paint mask was verified before capture, hides editor text paint and designated private chrome without rewriting DOM text or field values, and is removed immediately afterward with sampled geometry restored. Red spellcheck decorations remain. These viewport-only pixels prove visible layout geometry, not underlying data deletion, question/answer readability, cropped content, interaction provenance or human acceptance."
  ],
  "pendingIntegration": [
    "Earlier unknown request or capability identities remain unresolved. Current f, g and renewed Editor cleanup is exact-current-run only and is not global cleanup.",
    "Main's sole integrated check-only validation remains pending. No production build, mirror commit, release authorization or publication is authorized."
  ],
  "settledAdditionProvenance": {
    "integratedAt": "2026-09-09T00:46:24.026588+00:00",
    "entryCount": 8,
    "jsonCount": 5,
    "pngCount": 3,
    "files": [
      "final-settings-mobile-comparison.json",
      "final-browser-facade-smoke.json",
      "final-capability-durability-proof.json",
      "final-transport-investigation.json",
      "final-settings-mobile-scrolled100.png",
      "final-settings-mobile-categories.png",
      "final-settings-surfaces-runtime.json",
      "final-settings-surfaces-mobile.png"
    ],
    "settingsSurfaces": {
      "privateResultSha256": "228398a6d6d41be97fba24089b309f4fcbb19643c516285409d39519b1373e5d",
      "privateObservationSha256": "206253106774b7918d21a821b95ce865b208ae47a69f2075eabecb9eda8c64ef",
      "lifecycleStartedAt": "2026-09-09T00:30:52.886Z",
      "lifecycleSettledAt": "2026-09-09T00:33:08.035Z",
      "wrapperPass": "9/9",
      "originalAssertionsExecuted": false,
      "ownedChromeExitedAt": "2026-09-09T00:33:09.728Z",
      "exactOwnedSessionRevokedAt": "2026-09-09T00:34:16+00:00",
      "postParityAt": "2026-09-09T00:34:32+00:00",
      "rawDesktopPublished": false,
      "mobileDerivativeDecodedPixelIdentity": true,
      "mobileDerivativeDecodedRgbaSha256": "cf991fba77230150c4cc46cb077db1e80dbbe9b2fba1e74b107068611b994f57"
    },
    "boundary": "All eight entries are locally stored public-safe projections or derivatives. Runtime acceptance remains scoped; human acceptance, release eligibility and production publication remain false."
  },
  "editorAdditionProvenance": {
    "integratedAt": "2026-09-09T02:07:14.280693+00:00",
    "entryCount": 3,
    "jsonCount": 1,
    "pngCount": 2,
    "files": [
      "final-editor-runtime.json",
      "final-editor-runtime-desktop.png",
      "final-editor-runtime-mobile.png"
    ],
    "runtime": {
      "privateResultSha256": "1c547303395e9d143b3947a7d97106d5e659cd33260ea108352393adf34916c3",
      "privateObservationSha256": "7202f95c9341518db64335d41a7467b6ecfb859a0aa6028bf3bd5568d7b717c9",
      "lifecycleStartedAt": "2026-09-09T02:00:48.159Z",
      "lifecycleSettledAt": "2026-09-09T02:02:11.479Z",
      "wrapperPass": "8/8",
      "workingIdentityPasses": [
        "E03-08",
        "E03-10",
        "E03-11",
        "E03-12"
      ],
      "originalAssertionsExecuted": false,
      "exactOwnedCapabilityCleanupComplete": true,
      "priorUnknownCapabilitiesResolved": false
    },
    "imageMasking": {
      "temporaryPaintOnlyCSS": true,
      "domTextRewritten": false,
      "fieldValuesRewritten": false,
      "verifiedBeforeCapture": true,
      "removedAfterCapture": true,
      "sampledGeometryChangedRectangles": 0,
      "spellcheckDecorationsRemainVisible": true,
      "visibleIdentityFound": false
    },
    "boundary": "All three files are locally stored public-safe projections or viewport derivatives. The separate lifecycle does not replace original UIUX (f). Runtime acceptance remains scoped; human acceptance, release eligibility and production publication remain false."
  }
}
