{
  "version": "0.21.0",
  "scope": "PWA01 first slice; local-only and partial",
  "at": "2026-10-30T18:14:22.387234+00:00",
  "client_tests": 181,
  "worker_activity_tests_included": 14,
  "structural_render_cases": 89,
  "targeted_backend_tests": 22,
  "full_backend_run": false,
  "historical_full_backend_v020": 694,
  "build_passed": true,
  "schema_recovery_format": 12,
  "backup_metadata": "0.20.0",
  "dependency_and_lock_changes": false,
  "route_policies": 207,
  "browser": {
    "actual_public_chrome": true,
    "first_install": true,
    "failed_integrity_update_retains_current": true,
    "two_tab_dirty_and_inflight_deferral": true,
    "uncertain_save_inputs_preserved": true,
    "reconnect_does_not_replay": true,
    "deliberate_retry_saved_once": true,
    "deliberate_update_reloads_requesting_tab_only": true,
    "old_bundle_coexistence": true,
    "old_cache_cleanup_keeps_unrelated_fixture": true,
    "cached_bytes_match_final_build": true,
    "actual_server_loss_neutral_fallback": true,
    "no_authenticated_pwa_browser_claim": true,
    "worker_and_test_caches_removed": true
  },
  "partial_gaps": [
    "Actual phone installation, standalone display, OS shortcuts and device updates",
    "Durable account-scoped offline queue and field replay",
    "Background timers, push and delivery permissions",
    "Authenticated owner/staff/portal update browser branches",
    "Production HTTPS, custom domains and deployment rollback/retention policies",
    "Photo picker, wider formats and licensing remain separate gaps"
  ],
  "original_findings_open": 14,
  "capabilities": 45,
  "live_approved": false,
  "recovery_package_smoke": "Recorded in the external package proof after final immutable ZIP extraction.",
  "evidence_sha256": {
    "02-installed-cache.json": "8cfe0e6a76f6fa01014842c039f65ca7c4cbd5c08a68e7e9be0c9ab381a513b7",
    "02-public-controlled.jpg": "3595d93340c38ab7923fcb9aca7161faac6b9e6386e90099c5d43793e4743a6d",
    "02-public-controlled.txt": "80c3a8d58559533e696cacf3171101458b6ab7b254249b9096c3df89119d1f1a",
    "03-unsaved-enquiry.jpg": "91a512d58f88f9d29ee69fec39c63790600b0d8b982f2d50fada2d11fa0fbc3c",
    "03-unsaved-enquiry.txt": "b7e0153e8798fab74ab947cb5752e917bfe17a7c12b0072a8ed303713ad495b8",
    "04-failed-shell-update.jpg": "dbf280544601479a3e0dbf4eceeda06896b5fcc31c6f10432327beb6c188b8df",
    "04-failed-shell-update.txt": "49ed469340e0bf1344b2c9d9e6a09776f2a4f2623f25eb1ec7e715df4375e0d0",
    "05-update-ready.jpg": "b641d4b5240b1ca0fc9799f6f232e637ddc92c23dd47db3d3da8d8b9fd42c88e",
    "05-update-ready.txt": "3fdcd531a4b68f44b0911a576be95bbb9540c36ce3f9065c7ba4534cbbb04927",
    "06-other-tab-postponed.jpg": "3535e9df583731b724a41fb23a41b61ff36a2a1f0485c4c25d40bfb0f34dbde7",
    "06-other-tab-postponed.txt": "a99f1d1e36243f8503b75ed501336c690ead967a2d50d137b3f951ef33accc1f",
    "07-draft-retained.jpg": "b7340b2e6dd6f09fd1601a628f9943f732a9e2c321ec997ccf2cfee75b2d51ec",
    "07-draft-retained.txt": "f1daefa669b04526ab989d51dc535cd7abd8809a5bd0510eb4d147f7ab6beb96",
    "08-save-unconfirmed-retains-inputs.jpg": "5ba817b0fe115d7826823c2e275f574450645b637b6f7e4f6f2378497cc62a3c",
    "08-save-unconfirmed-retains-inputs.txt": "41da813d31a30d6bd5a5a43f536c43b590267d48f3bbf3892b6024d1de99d44a",
    "09-uncertain-save-postpones-update.jpg": "186d40cf94b6a43c2b09eedd68f430f3cac593b6758beb33985045363f8e8b99",
    "09-uncertain-save-postpones-update.txt": "b50a6e2bb0a54f1bbd4d4bd72817d49459e60d5b2244ff79c86962d9d7f55681",
    "10-unavailable-neutral-fallback.jpg": "3145e6c21ab8e85cab3c8086bde8a488e7e83146299d1e9d67ea5c060c78833a",
    "10-unavailable-neutral-fallback.txt": "6f429165104d88bc310c8cb9be33c025d6fb71faea3ac16a8c199a7c7659168a",
    "11-browser-offline-draft-kept.jpg": "751c020fd3b6e9d4618f5a6a43bfcb0299088509566eaa4e7a5cc9804f232c03",
    "11-browser-offline-draft-kept.txt": "fc94544929ca4f9ddf2404a2ea2a7b01d38295c3edcd759eb92d78e24d8eaedc",
    "12-reconnect-awaits-deliberate-retry.jpg": "eb73fa0f4ca3c95cda91d3d13cba6877c921fa1c2ed95ffb6880949c49e94369",
    "12-reconnect-awaits-deliberate-retry.txt": "b50a6e2bb0a54f1bbd4d4bd72817d49459e60d5b2244ff79c86962d9d7f55681",
    "13-enquiry-save-in-flight.jpg": "7742358059b4742f34789c82eb5d19e6407b104259e192efab43955a550e1670",
    "13-enquiry-save-in-flight.txt": "3b550df8dbc649036ca0559969f54d7ca05e02395c16a41bd84a7fa7aa333e02",
    "14-update-postponed-during-save.jpg": "a9eac979008bcff2e08d896c12624d2e087be1d068ff40c906729d70f976866e",
    "14-update-postponed-during-save.txt": "a99f1d1e36243f8503b75ed501336c690ead967a2d50d137b3f951ef33accc1f",
    "15-enquiry-retry-confirmed.jpg": "aa57aacccba018f294ad4a446c4958f85b6280bb29ad04d57e396432c77f8a76",
    "15-enquiry-retry-confirmed.txt": "375029b9a0e7f33cb375d2fd7ffe3119586c6a64defd45a507d4701c671fc556",
    "16-deliberate-update-applied.jpg": "39469922d0e8b54c9f556ee435401bf5386e669be2dbd6938d415d76deda335b",
    "16-deliberate-update-applied.txt": "54fbf8b4c8b92d93da606364c7eb91c7c51fcc404aa45363ebe59ada037f5146",
    "17-final-version.jpg": "306b151ec9c855e8b6d6d52537302d44bdd6b170874cbefc72419a67324eacc3",
    "17-final-version.txt": "723fe5ab2aba1043f1f950de573f51672b5ad11e799666945c2f2362c2df1b1c",
    "18-other-tab-not-reloaded.jpg": "4d98325d316b40098b21a658929608dcae28cac4368b3cb4fdf36d00fbac6d59",
    "18-other-tab-not-reloaded.txt": "b6198758ae8f214307eed7f38fb50a62a74b891bfe24c2a1e228b95dd221acf1",
    "19-coexisting-caches.json": "2c5c4d99713061680712d5ade22bf2eb1fedcd8c9df8a75799b2c032d5bd7450",
    "20-old-bundle-still-available.json": "db6aa6e97be0a07addf9d971744eb7f95a29dc71d40239fca293e894ec7ea8bd",
    "21-other-tab-chosen-reload.jpg": "efab2bb5ee9cc22d30c0c23bad8e7732a441d8078cdb9d4085bb2801ff9245db",
    "21-other-tab-chosen-reload.txt": "594bdf9fbe8df91bcaedbaf7e7c20b8a1df4cae6ff43df121c926ad7d5faf13d",
    "22-final-cache-cleanup.json": "042e46178772c37c227e42b377ef66ac7de82b2c573700ca57288ce3d0d6478b",
    "23-final-release-offline-navigation.jpg": "644fcc5a46b2be7fc9ad36c87cf57bec6d323046cfa63e0ee86203ef2c8e363f",
    "23-final-release-offline-navigation.txt": "781c7029d64bb5a904fea1775904ff8fa50ae7079ffcba990dcb2eab5d982137",
    "24-final-installed-integrity.json": "3b4bb685856a502c4c0bd264823fc271b32339ecf995206c797f5987beac7f14",
    "25-server-stopped-neutral-fallback.jpg": "3145e6c21ab8e85cab3c8086bde8a488e7e83146299d1e9d67ea5c060c78833a",
    "25-server-stopped-neutral-fallback.txt": "ee4c4c155969289705a361de7d702e60317754ddb06e37d2ce92f03475b3799a",
    "26-browser-cleanup.json": "2d072ee35f5c158ef9a39d5a66f154060927bd5618c39061fb7dd5c641233473",
    "after-reconnect.json": "fc18c16570f76ec0e63b5cdf7282c9db855c906a19c98b3aa7ac3bf139b4aecf",
    "backend-results.xml": "761ade660b31c68562916726b758a0c7ce3dfe8af515b74012c7ff9eaba69dc6",
    "before-reconnect.json": "fc18c16570f76ec0e63b5cdf7282c9db855c906a19c98b3aa7ac3bf139b4aecf",
    "browser-notes.json": "058e25ccdc7533386a60f6ef2beff7b30f1406dac346d5cd1b24e21dc59b5e67",
    "build.txt": "c54adaadcf614e89d7fd74d8fe8df93fe3cf8bb9baf3fd7e6bbf2b7e12649a0a",
    "client-render.json": "9efaf7bc84280314bb692e12badaa9441f130b3ff854df096d61fec01e7c0821",
    "client-tests.txt": "e819df31bcc29d2fa71b1e167273994c83005a8cde080dda9e6d68f00aa8fca3",
    "reporting-render.json": "0dcfb67a6ec17962dd4b887355b008985176491fb00c8bd46b50a3faaaf5a79e",
    "saved-browser-enquiry.json": "5026437dc7c128f8f30438b088f6162db79a40b9f70f931eb56825745d2c116b",
    "server-stopped.json": "9eb4c4f7834ac526b66043e0649149768106b16df64ce8b56e99a17426e2d88c",
    "source-map.json": "a0f0230102d8f2a9c732f258409158e0bc10bfde49be12dbb10d4b844f4bf13b"
  }
}
