{
  "schema": "https://trentpower.fr/sw-cache-manifest.json",
  "site": "https://trentpower.fr",
  "cache_name": "tp-2026-05-23.d73a065e-6d0486ca-edition-2026-05-17-editorial-cohesion-rev1",
  "edition": "2026-05-23",
  "asset_version": "2026-05-23.d73a065e",
  "release_tag": "edition-2026-05-17-editorial-cohesion-rev1",
  "critical": [
    "/",
    "/en-au/",
    "/fr/",
    "/en-au/privacy/",
    "/fr/confidentialite/",
    "/en-au/security/",
    "/fr/securite/",
    "/en-au/security/acknowledgments/",
    "/fr/securite/remerciements/",
    "/en-au/integrity/",
    "/fr/integrite/",
    "/en-au/integrity/releases/",
    "/fr/integrite/archives/",
    "/en-au/integrity/verify-locally/",
    "/fr/integrite/verifier-localement/",
    "/en-au/verify/",
    "/fr/verifier/",
    "/en-au/source/",
    "/fr/source/",
    "/en-au/source/view/",
    "/fr/source/voir/",
    "/en-au/403.html",
    "/en-au/404.html",
    "/en-au/500.html",
    "/en-au/maintenance.html",
    "/fr/403.html",
    "/fr/404.html",
    "/fr/500.html",
    "/fr/maintenance.html",
    "/403.html",
    "/404.html",
    "/500.html",
    "/maintenance.html",
    "/sw-reset/",
    "/styles.css",
    "/print.css",
    "/fonts-full.css",
    "/js/theme.js",
    "/sw-register.js",
    "/js/reveal.js",
    "/js/verify-modal.js",
    "/js/copy.js",
    "/js/edition.js",
    "/js/fonts.js",
    "/js/overlay.js",
    "/verify/verify.js",
    "/verify/verification-data.js",
    "/manifest.webmanifest",
    "/favicon.svg"
  ],
  "optional": [
    "/fonts/subsets/signifier-light-hero.woff2",
    "/fonts/subsets/soehne-kraftig-nav.woff2",
    "/fonts/subsets/soehne-mono-buch-labels.woff2",
    "/fonts/signifier-light.woff2",
    "/fonts/signifier-light-italic.woff2",
    "/fonts/signifier-regular.woff2",
    "/fonts/signifier-regular-italic.woff2",
    "/fonts/soehne-buch.woff2",
    "/fonts/soehne-kraftig.woff2",
    "/fonts/soehne-mono-buch.woff2",
    "/fonts/soehne-mono-kraftig.woff2",
    "/favicon.ico",
    "/apple-touch-icon.png",
    "/icon-192.png",
    "/icon-512.png",
    "/images/architecture/architecture.svg",
    "/images/architecture/architecture-mobile.svg",
    "/images/qr/print-qr-trentpower.svg",
    "/images/qr/qr-home.svg",
    "/images/qr/qr-privacy.svg",
    "/images/qr/qr-integrity.svg",
    "/images/qr/qr-security.svg",
    "/images/qr/qr-source.svg",
    "/images/qr/qr-verify.svg",
    "/images/qr/qr-releases.svg",
    "/images/qr/qr-acknowledgments.svg",
    "/images/qr/qr-release-2026-05-09.svg",
    "/images/qr/qr-verify-locally.svg",
    "/images/qr/qr-sw-reset.svg",
    "/images/qr/qr-maintenance.svg"
  ],
  "network_only": [
    "/integrity.json",
    "/integrity.json.sig",
    "/site-metadata.json",
    "/llms.txt",
    "/sw-reset/",
    "/sw-reset/index.html"
  ],
  "network_only_prefixes": [
    "/.well-known/"
  ],
  "principle": "Critical assets MUST cache or install fails. Optional assets are best-effort; failures are logged via console.warn and never break SW install. Network-only paths are always fetched live (signed manifest, identity files, .well-known/*)."
}
