# Report

Status: DONE

## Result

Recovered a verified isolated publication source containing **16,915 files and all 829 current live route indexes**. Every root is byte-identical to its current-live cached response, rechecked at 2026-10-02T00:52:45.715280+00:00 with zero changes across all 829 roots. The canonical mirror also has 829 indexes again, and all 2,239 original baseline files remain byte-identical.

**Publish from [the verified isolated snapshot](/Users/agency/Documents/Agty/KomplexLogopédia/outputs/rita-journey-20261002/private/mirror-recovery/verified-host-snapshot).** Its final SHA inventory excludes 3,611 catalogue fallback bodies that were initially accepted by the crawler as child documents. The canonical mirror still contains those task-created fallback copies and needs reconciliation after publication. Original baseline bytes remain separately preserved in [baseline-preserved](/Users/agency/Documents/Agty/KomplexLogopédia/outputs/rita-journey-20261002/private/mirror-recovery/baseline-preserved).

## Deliverables and checks

| Deliverable | Requirement or verification | Result | Evidence |
|---|---|---|---|
| Isolated snapshot | Actual 829 root indexes and current-live bytes | PASS | [Snapshot proof](/Users/agency/Documents/Agty/KomplexLogopédia/evidence/mirror-recovery/verified-snapshot-proof.json). Fresh 829-root GET replay found zero content changes. [Fresh readback](/Users/agency/Documents/Agty/KomplexLogopédia/evidence/mirror-recovery/fresh-root-readback.json). |
| Snapshot assets | Recursively preserve same-host CSS, JS, JSON, fonts, images, HTML and downloads | PASS for byte preservation | 14,983 paths have source-byte verification. Includes relative URLs, srcset, CSS URL/import paths, JS/JSON paths and document-relative data contexts. [Receipts](/Users/agency/Documents/Agty/KomplexLogopédia/evidence/mirror-recovery/fetch-receipts.jsonl). |
| Existing complete backup | Preserve every known public filename from the discovered complete snapshot | PASS | All known public backup paths are present. [Final preservation proof](/Users/agency/Documents/Agty/KomplexLogopédia/evidence/mirror-recovery/final-preservation-proof.json). The complete snapshot at 20261001T213912Z contains 16,918 files and 828 root routes. [Backup discovery](/Users/agency/Documents/Agty/KomplexLogopédia/evidence/mirror-recovery/backup-discovery.json). |
| Existing baseline | Preserve every original file unchanged | PASS | 2,239 baseline SHA256 values unchanged in canonical mirror, with a separate byte-identical baseline copy. [Baseline hashes](/Users/agency/Documents/Agty/KomplexLogopédia/evidence/mirror-recovery/before-existing-sha256.json). |
| Canonical root replay | Restore missing roots only, under shared flock | PASS | 182 temporarily absent recovered roots were replayed from verified cache. Final canonical count: 829. [Replay proof](/Users/agency/Documents/Agty/KomplexLogopédia/evidence/mirror-recovery/canonical-final-root-replay.json). |
| Isolated source overlays | Keep current published HTML while preserving pending local baseline | PASS | Six source overlays occur only in the isolated snapshot. Four root pages and one canvas child show provider email-obfuscation transforms. The Missive root preserves its genuinely different published content. [Exact overlays](/Users/agency/Documents/Agty/KomplexLogopédia/evidence/mirror-recovery/snapshot-live-overlays.json). |
| Fallback exclusion | Never deliver catalogue fallback HTML as a genuine child document or binary | PASS in final publication source | 3,611 catalogue copies omitted by exact catalogue SHA. [Omission audit and cached restore paths](/Users/agency/Documents/Agty/KomplexLogopédia/evidence/mirror-recovery/omitted-catalogue-fallbacks.json). |
| Legacy malformed files | Preserve known bytes without asserting image/JSON validity | PASS for byte preservation | Four historically malformed og-share.jpg files contain HTML. Current GET and the complete physical backup match exactly. Their opaque bytes are preserved and marked invalid images. One empty update-check.json also preserves its existing empty response. [Opaque legacy audit](/Users/agency/Documents/Agty/KomplexLogopédia/evidence/mirror-recovery/malformed-legacy-artifacts-preserved.json), [Nine-file type audit](/Users/agency/Documents/Agty/KomplexLogopédia/evidence/mirror-recovery/known-nine-final-audit.json). |
| Publication constraints | Source fits static file count and size limits | PASS | 16,915 files. Largest file: 25,368,472 bytes, below 25 MiB. [Official Cloudflare limits](https://developers.cloudflare.com/pages/platform/limits/) allow 20,000 files on Free and 25 MiB per asset. |
| Reusable recovery script | Exclusive creation, shared lock, source receipts, snapshot assembly | PASS | [recover-shared-mirror.py](/Users/agency/Documents/Agty/KomplexLogopédia/tools/recover-shared-mirror.py). Final Python AST parse passed. Canonical overwrite count: 0. |

## Limits or consequential decisions

- The origin of the local mirror loss and temporary disappearance of 182 recovered indexes remains unknown. An isolated snapshot avoids relying on that unexplained behavior. Final existing-file hashes are unchanged.
- Some current-live valid assets were missing while the last complete pinned deployment still served their original bytes. Those bytes were recovered from 7e2754ae.cf-review-9e5.pages.dev, with HTTP status, type and SHA provenance retained in the receipt ledger.
- The four malformed JPEG artifacts remain malformed. Their image quality is not claimed as verified. Their exact historical bytes and public filenames are preserved because the physical backup and current live response independently establish the existing file identity. These are distinct from arbitrary directory/catalogue fallback bodies.
- [Remaining unverified candidates](/Users/agency/Documents/Agty/KomplexLogopédia/evidence/mirror-recovery/remaining-unverified-paths.json) records 25,758 rejected raw discovery paths. Many are source/provenance strings or old unavailable links. This is not a count of missing valid files. The complete known public-backup filename comparison has zero omissions.
- HTTP cannot enumerate undiscovered orphan files created after the known full snapshot and absent from the baseline. No completeness claim is made for hypothetical undiscovered orphan bytes.
- The ledger records historical attempts. Acceptance uses [the final snapshot SHA inventory](/Users/agency/Documents/Agty/KomplexLogopédia/evidence/mirror-recovery/verified-snapshot-sha256.json) and the omission audit. Initial catalogue classification and the empty-file SHA assertion were corrected before final handoff.

## Integration checkpoint

Root should stage its authorized frontend batch into the verified isolated snapshot under `/tmp/clientsflow-review-host.lock`, refresh the live manifest/content preflight, and publish that snapshot to the same existing project. Afterwards, reconcile the canonical mirror using the exact snapshot inventory and the task-owned catalogue omission list, preserving original baseline recovery bytes. No deployment or external write was performed by this child.

The immutable input is `/Users/agency/Documents/Agty/KomplexLogopédia/outputs/rita-journey-20261002/private/mirror-recovery/verified-host-snapshot`. The exact rollback source for each original local file is `/Users/agency/Documents/Agty/KomplexLogopédia/outputs/rita-journey-20261002/private/mirror-recovery/baseline-preserved`. All bulk evidence is in [evidence/mirror-recovery](/Users/agency/Documents/Agty/KomplexLogopédia/evidence/mirror-recovery) and fetched originals are in [the private recovery folder](/Users/agency/Documents/Agty/KomplexLogopédia/outputs/rita-journey-20261002/private/mirror-recovery).
