{
  "version": "V256",
  "name": "V253 navigation and offline repairs on current production source",
  "date": "2026-10-28",
  "modules": 60,
  "nodes": 100,
  "scenarios": 120,
  "services": "350+",
  "deployment": "Netlify root index.html",
  "optimization": "V200 non-destructive Apex layer",
  "extension": "V200 Security Operations Extension",
  "advertisingReadiness": "V200 Ads Ready 2026-09-16",
  "conversionEvents": [
    "phone_click",
    "line_click",
    "form_submit",
    "fee_calculator_open",
    "case_evaluation_open"
  ],
  "baseVersion": "V217",
  "additions": [
    "phone-check-ab-home",
    "ocr-more-languages",
    "ocr-image-pii-redaction",
    "audio-transcribe-local-optional-pack",
    "offline-engines-pack",
    "mail-eml-mbox-batch",
    "sw-cache-v237",
    "local-ocr-chi-tra-eng",
    "pdf-workshop-text-image-redact-flatten",
    "chat-log-statistics-line-whatsapp-telegram",
    "image-enhance-copy-with-process-log",
    "audio-enhance-copy-with-process-log",
    "guided-tool-finder",
    "css-scroll-driven-cinematic-layer",
    "cross-document-title-morph",
    "lab-handoff-receiver",
    "sw-cache-v236",
    "hash-chained-evidence-ledger",
    "merkle-root-sha256",
    "qr-handoff-encoder",
    "fast-home-lazy-render-preview",
    "json-ld-organization-breadcrumb-webpage-256-pages",
    "sw-cache-v235",
    "8-deep-repair-worker-tools",
    "zip-local-header-recovery",
    "jpeg-segment-metadata-clean-copy",
    "mp4-faststart-copy",
    "audio-spectrogram-view",
    "tw-tax-id-checksum-batch",
    "multi-document-overlap-compare",
    "pdf-risk-structure-scan",
    "office-metadata-clean-copy",
    "on-device-clue-reasoning-lab",
    "relation-graph-canvas",
    "redacted-human-handoff-summary",
    "instant-navigation-prefetch-layer",
    "cross-document-view-transition",
    "opt-in-cinematic-fx-layer",
    "81-tool-directory",
    "sw-cache-v234",
    "desktop-only-hero-preload-and-stable-initial-nav",
    "8-precision-worker-tools",
    "source-ai-studio-preview-and-exact-citations",
    "source-report-and-human-handoff-downloads",
    "on-demand-3.2s-source-cinema",
    "mobile-css-hero-and-deferred-original-film-poster",
    "72-tool-directory",
    "sw-cache-v233",
    "8-case-system-worker-tools",
    "local-case-preparation-and-export",
    "on-demand-3.6s-cinematic-deck",
    "deferred-home-footer-script",
    "64-tool-directory",
    "sw-cache-v232",
    "6-integrity-worker-tools",
    "source-bounded-local-and-optional-cloud-qa",
    "exact-quote-validation",
    "home-structured-data-after-visible-content",
    "smaller-home-module-look-ahead",
    "56-tool-directory",
    "sw-cache-v231",
    "8-advanced-worker-tools",
    "case-clue-board-with-import-export",
    "consented-tab-summary-handoff",
    "click-loaded-three-step-cinematic-scene",
    "50-tool-directory",
    "sw-cache-v230",
    "detective-studio-local-preparation-and-optional-cloud-interface",
    "searchable-42-tool-directory",
    "9-batch-workbench-tools",
    "sha256-worker-with-cancellation",
    "lossless-json-duplicate-key-check",
    "csv-quoted-fields-and-formula-safety",
    "subtitle-shift-srt-vtt",
    "ordered-css-bundling-and-home-feature-lazy-load",
    "data-toolkit-06-audio-rescue-wav-mp3-preview",
    "data-toolkit-repaired-file-handoff-to-vault",
    "data-toolkit-scan-beam-reduced-motion",
    "ai-detective-audiorescue-intent",
    "sw-cache-v228",
    "cache-rules-v228",
    "data-toolkit-04-pdf-repair-xref-trailer-pagetree-rebuild-readback",
    "data-toolkit-05-image-rescue-png-jpeg-preview-thumbs",
    "data-toolkit-03-office-xml-tail-repair-single-bit-crc",
    "ai-detective-pdfrepair-imgrescue-intents",
    "sw-cache-v227",
    "cache-rules-v227",
    "verify-toolkit-call-sms-log-organizer-timeline-radar-csv-json-print",
    "case-pack-calllog-source-and-summary-helper",
    "sw-cache-v226",
    "cache-rules-v226",
    "scam-simulator-12-scenarios-video-skin",
    "family-shield-card-print-png-text-elder-view",
    "verify-toolkit-case-pack-print-json-csv-text",
    "four-family-pack-guide-pages",
    "ai-detective-kb-family-pack-intents",
    "sw-cache-v225",
    "cache-rules-v225",
    "verify-toolkit-transfer-ledger-flow-diagram-report-csv-json-print",
    "verify-toolkit-media-inspector-mp4-mov-m4a-mp3-wav-flac",
    "verify-toolkit-media-location-cleaner-no-reencode",
    "verify-toolkit-content-credentials-c2pa-jumbf-cbor-signature-hash-check",
    "verify-toolkit-xmp-iptc-ai-source-label-exif-png-generator-traces",
    "scam-simulator-7-scenarios-cinematic",
    "four-verify-guide-pages",
    "ai-detective-kb-verify-simulator-intents",
    "gib-track-emergency-numbers-not-counted-as-phone-conversion",
    "sw-cache-v224",
    "cache-rules-v224",
    "analysis-toolkit-document-scan-perspective",
    "analysis-toolkit-image-ela",
    "analysis-toolkit-similar-image-compare",
    "analysis-toolkit-text-deidentify",
    "analysis-toolkit-email-header-analysis",
    "analysis-toolkit-audio-waveform-clip-export",
    "analysis-toolkit-pdf-merge-extract-rotate",
    "analysis-toolkit-timestamp-roc-year",
    "eight-analysis-tool-guide-pages",
    "divorce-agreement-mediation-separation-lawyer-fees-pages",
    "ai-detective-kb-tools-intent",
    "cinematic-redaction-reveal-card-tilt-torch-mode",
    "sw-cache-v223-offline-pdf-engine",
    "cache-rules-v223-vendor-pdf-lib",
    "repair-toolkit-image-redaction",
    "repair-toolkit-image-convert",
    "repair-toolkit-long-screenshot-stitch",
    "repair-toolkit-file-truth-and-doc-metadata",
    "repair-toolkit-text-diff",
    "repair-toolkit-line-chat-organizer",
    "repair-toolkit-video-frame-grab",
    "local-vitals-hud-vitals-query",
    "speed-check-page",
    "cinematic-cursor-glow-eyebrow-decode-count-up-reveal-typewriter",
    "six-tool-guide-pages",
    "csp-blob-media-img",
    "cache-rules-v219-v222",
    "toolkit-quote-check",
    "toolkit-evidence-seal-zip",
    "toolkit-qr-check",
    "county-pages-22-coverage",
    "forensics-toolkit-4-tools",
    "six-more-city-pages",
    "emotional-affair-evidence-refused-pages",
    "cinematic-scroll-progress-heading-decode",
    "auto-lite-weak-devices",
    "divorce-guide-hub-and-5-pages",
    "six-city-pages",
    "gib-track-conversion-ai-summary-line",
    "ai-detective-2-free-text-on-device",
    "site-wide-ai-launcher",
    "speculation-rules-instant-navigation",
    "cross-document-view-transitions",
    "css-bundling-minified",
    "homepage-ai-console-first",
    "synthetic local-only URL anatomy and redaction preview labs",
    "rules-based source-linked detective guided consultation",
    "opt-in cinematic scene refinement with reduced-motion/lite support",
    "6 official-source practical guides",
    "coalesced canvas resize work"
  ],
  "serviceItems": 364,
  "publicQuestions": 88,
  "practicalGuides": 136,
  "publicPages": 205,
  "indexedContentPages": 203,
  "searchContentPages": 204,
  "searchEntries": 656,
  "sitemapPages": 203,
  "previousVersion": "V244",
  "v229": {
    "newPages": 10,
    "htmlFiles": 291,
    "localTools": 42,
    "originalLocalTools": 33,
    "newLocalTools": 9,
    "cloudAI": "optional-disabled-until-configured",
    "styles": "31 order-preserving content-hashed bundles",
    "originalFileCount": 514,
    "previousMetadataRetained": true
  },
  "patchRevision": 0,
  "patchReason": "Phone check page, OCR more languages and image PII redaction, local speech-to-text draft (optional pack), offline engine pack, .eml/.mbox batch parser; all earlier data and speed records preserved.",
  "previousPatchRevision": 0,
  "v230": {
    "newPages": 3,
    "htmlFiles": 294,
    "localTools": 50,
    "originalLocalTools": 33,
    "v229LocalTools": 9,
    "newLocalTools": 8,
    "previousFileCount": 585,
    "cloudAI": "optional-disabled-until-configured",
    "caseBoard": "local-rules-no-automatic-cloud",
    "scene": "loaded-on-click-reduced-motion-supported",
    "originalSpeedModules": "preserved"
  },
  "v231": {
    "newPages": 3,
    "htmlFiles": 297,
    "localTools": 56,
    "originalLocalTools": 33,
    "v229LocalTools": 9,
    "v230LocalTools": 8,
    "newLocalTools": 6,
    "previousFileCount": 639,
    "cloudAI": "two-optional-endpoints-disabled-until-configured",
    "sourceSearch": "local-keyword-excerpts-not-generative",
    "originalSpeedModules": "preserved",
    "structuredData": "all-16-home-JSON-LD-blocks-retained-byte-for-byte",
    "publicRootHTMLFiles": 297
  },
  "localTools": 96,
  "htmlFiles": 330,
  "v232": {
    "newPages": 3,
    "htmlFiles": 300,
    "localTools": 64,
    "previousLocalTools": 56,
    "newLocalTools": 8,
    "previousFileCount": 729,
    "cloudAI": "existing-optional-endpoints-unchanged",
    "originalSpeedModules": "preserved",
    "cinema": "on-demand-finite-reduced-motion-save-data-hidden-stop",
    "footerScript": "observer-focus-hash-toggle-load-and-replay"
  },
  "v233": {
    "newPages": 3,
    "htmlFiles": 303,
    "localTools": 72,
    "previousLocalTools": 64,
    "newLocalTools": 8,
    "previousFileCount": 804,
    "cloudAI": "existing-functions-byte-identical-with-new-consented-client",
    "originalSpeedModules": "all-browser-css-js-except-sw-byte-identical",
    "mobileHome": "original-hero-kept-desktop-css-mobile-background-deferred-original-film-poster",
    "desktopHome": "media-qualified hero preload and initial navigation dimensions"
  },
  "v234": {
    "newPages": 4,
    "htmlFiles": 307,
    "localTools": 81,
    "previousLocalTools": 72,
    "newLocalTools": 9,
    "cloudAI": "none-added; existing optional functions unchanged",
    "networkRequestsFromNewTools": 0
  },
  "v235": {
    "newPages": 3,
    "htmlFiles": 310,
    "localTools": 83,
    "previousLocalTools": 81,
    "newLocalTools": 2,
    "cloudAI": "none-added; existing optional functions unchanged",
    "networkRequestsFromNewTools": 0,
    "structuredDataPages": 256
  },
  "v236": {
    "newPages": 12,
    "htmlFiles": 322,
    "localTools": 92,
    "previousLocalTools": 83,
    "newLocalTools": 9,
    "cloudAI": "none-added; existing optional functions unchanged",
    "networkRequestsFromNewTools": 0,
    "cspChange": "script-src += 'wasm-unsafe-eval' (WebAssembly only)",
    "vendored": [
      "tesseract.js 7.0.0 (Apache-2.0)",
      "tesseract.js-core 6.1.2 (Apache-2.0)",
      "pdfjs-dist 6.4.299 (Apache-2.0)"
    ]
  },
  "v237": {
    "newPages": 8,
    "htmlFiles": 330,
    "localTools": 96,
    "previousLocalTools": 92,
    "newLocalTools": 4,
    "cloudAI": "none-added; existing optional functions unchanged and OFF by default",
    "networkRequestsFromNewTools": 0,
    "cspChange": "none",
    "vendored": [
      "sherpa-onnx 1.13.8 wasm (Apache-2.0, optional pack)",
      "opencc-js 1.4.2 cn2t (MIT)",
      "tessdata_best language files (Apache-2.0)"
    ]
  },
  "v238": {
    "headerPages": 160,
    "menuGroups": 4,
    "homeSections": "8 visible zones + 4 collapsible groups holding every original homepage section verbatim",
    "mobileDock": "tel + LINE, same hrefs as before so conversion tracking is unchanged",
    "newFiles": [
      "gi-nav.css",
      "gi-nav.js",
      "gi-icons.svg"
    ],
    "removed": "none (header.site markup and navtoggle script replaced on standard pages; original homepage sections moved into details groups)",
    "swCache": "gib-v238-20261018"
  },
  "v239": {
    "urlNormalised": {
      "files": 328,
      "occurrences": 1916
    },
    "ogPagesAdded": 40,
    "orphansLinked": [
      "guide-batch-backup",
      "guide-lossless-json",
      "guide-safe-csv",
      "guide-share-image-copies",
      "guide-subtitle-copy"
    ],
    "redirect": "netlify.app host -> global-investigation.com 301",
    "swCache": "gib-v239-20261018"
  },
  "v240": {
    "ai_facts": 33805,
    "privacy_policy": 29513,
    "desc": 50,
    "hreflang": 324,
    "sameas": 88,
    "article": 190,
    "service": 10,
    "llms_full_kb": 622,
    "footer_links": 91,
    "swCache": "gib-v240-20261018"
  },
  "v241": {
    "titlesChanged": 18,
    "descChanged": 1,
    "swCache": "gib-v241-20261018"
  },
  "v242": {
    "newPages": [
      "missing-persons",
      "catch-affair-legal"
    ],
    "swCache": "gib-v242-20261018"
  },
  "v243": {
    "newPages": [
      "affair-time-limits",
      "affair-agreement-validity",
      "cheating-partner-legal",
      "affair-signs",
      "spouse-affair-first-steps"
    ],
    "fix": "catch-affair-legal: Civil Code 1052(1)(2) is the adultery clause",
    "swCache": "gib-v243-20261018"
  },
  "v244": {
    "newPages": [
      "who-to-call",
      "employee-misconduct",
      "find-heirs",
      "marriage-legal-hub"
    ],
    "retitled": [
      "missing-persons",
      "catch-affair-legal",
      "spouse-affair-first-steps",
      "affair-signs",
      "affair-time-limits",
      "affair-agreement-validity",
      "cheating-partner-legal"
    ],
    "swCache": "gib-v244-20261018"
  },
  "v245": {
    "newPages": [
      "loan-not-repaid",
      "breakup-return-gifts"
    ],
    "enriched": [
      "affair-agreement-validity",
      "affair-signs",
      "affair-time-limits",
      "breakup-return-gifts",
      "catch-affair-legal",
      "cheating-partner-legal",
      "employee-misconduct",
      "find-heirs",
      "loan-not-repaid",
      "missing-persons",
      "spouse-affair-first-steps",
      "who-to-call"
    ],
    "swCache": "gib-v245-20261018"
  },
  "v253": {
    "productionBase": "6adf673e21368f237270e10f",
    "preserved": "all current HTML, ads, forms and contact tracking",
    "testsPassed": 158
  },
  "v254": {
    "paidEntryPages": 295,
    "dedicatedLandingPages": 4,
    "monetarySettingsChanged": false
  },
  "v255": {
    "explicitLandingRoutes": 4,
    "paidTools": "collapsed after first contact area; all nodes preserved",
    "broadHeaderPrefetch": "removed",
    "monetarySettingsChanged": false
  },
  "v256": {
    "paidJourney": "30-minute same-tab marker, no click ID retained",
    "paidDetection": "Google source requires paid medium unless click ID present",
    "monetarySettingsChanged": false
  }
}