# Evidence history: Verified publication corrections Historical implementation and verification records retained from `tasks.md`. The [task list](tasks.md) owns current status, remaining work and delivery requirements. Earlier CI waivers are historical and have been revoked. No historical source test or private experiment substitutes for current runtime or live acceptance. ## Evidence - Baseline PR #223 at `d0120332b5529e2f9d3c751a2e5ffce48b4945f6` fixes pack capture generations and aggregate evidence, not actual publication identity. Both image publications and all PR/main gates pass; its native helper is now deployed and its worker container is recreated without startup, as recorded below. - Read-only evidence shows five newly present Heavy Metal files repeat already corrected 1977 payloads under a newer-series claim. Full current-library path ownership and exact acquisition provenance remain unverified; the observed snatches are not an exact release-to-file chain. Existing correct files and private historical repair evidence remain retained. - T001: independent contract and failure reviews closed bootstrap/crash ordering, canonical page-token semantics and worker same-revision owner drift. Native-held-first rollout order and concrete legacy/manual/replay/writer-cycle boundaries are assigned. All 13 functional requirements and four success criteria map to ordered tasks; the 10-item spec-quality checklist passes. The payload foundation is recorded separately in T002; no registration, repeat relocation or full-feature rollout/final acceptance is claimed. - T002 completed: isolated payload foundation has 17 passing controls without skips, including independently fixed payload vectors, authored RAR4/RAR5/7z payloads and corruption, ZIP directory-type disagreement, complete plain-TAR termination, held compressed wrappers, bounded source hashing and child output/timeouts. Peer findings on directory indicators, growing sources and compressed trailers were corrected. Both independent delta reviews are clear and staged `make ci-local` passes, including all repository checks and history secret scanning. The actual pinned native-image build gate passed all 17 payload controls without skips at source `3abbe7d` (PR #224, build job `111486330407`); the complete isolated Mylar image gate passed. A separate upstream-source selector failure was corrected by preserving the first native `FROM`; all checks on the corrected delivery head passed before PR #224 merged at `f6c6d8db131c3dfd7e8edc1e18d5506389fa6eb3`. GitHub/local/Gitea synchronization and native image publication passed. No registry or publication-path integration is claimed. - The resumed image-only backup passed independent verification: all 27,314 records match the complete recorded census and both backup/restore copies; 64 isolated database checks passed, preserving baseline IDs for 2,507 comics, 15,341 issues and 141 annuals. The verified baseline remains private. This proves image-rollout recoverability only; correction enforcement, unique current-library ownership and final cleanup acceptance remain open. - Access resumed on 2026-10-04; verified image rollout: Mylar is healthy on the published `f6c6d8` payload foundation with the reviewed native pack-generation helper; the `d012033` worker image is recreated without startup and remains held. Komga and NZBGet stayed healthy. Fresh post-rollout SQLite checks preserve every baseline ID, all comic/issue/annual path-binding fields and annual deletion flags, prior Downloaded statuses and the five correct 1977 Heavy Metal owners. All 15 requested archive hashes and attributes match before/after. The fresh workflow contains 35 pack records, all exactly unchanged by rollout; the additional record is outside the earlier 34-pack import acceptance and requires separate verification. Correction registration/enforcement, current-library owner validity, potential rename proposals, repeats, final acceptance and cleanup remain open. The operation backup remains retained while these gaps are unresolved. - T003 source progress: read-only immutable attestation validation binds exact table/issue/parent/release owners, complete bounded census and revision history, rejects contradictory payload owners and checks an owned final marker against the existing database identity without Store construction or file recreation. The versioned full workflow bootstrap projection preserves unknown records and detects protected additions/removals/nested changes while excluding only documented volatile envelopes/observations and registration intents. Isolated controls cover missing/replaced/corrupt authority, prepared/mismatched markers, annual release IDs, malformed SQLite values and complete census beyond recent-history pagination. T003 remains unchecked: authenticated epoch initialization, durable prepared-marker/SQLite/final-marker writes, writer identity binding and crash/recovery/startup admission are still required. The 28 payload/registry controls and seven workflow controls pass locally without skips; independent review findings on SQLite BLOB values/namespace evasion, combined owner bounds and read-only WAL sidecar creation were corrected and covered. The same 35 controls pass without skips in the published native Python 3.10 runtime using read-only candidate source, no network and isolated temporary state; both independent delta reviews are clear. No live registration or prevention is claimed. - T003 bootstrap source progress: explicit digest-bound epoch plans and finite acceptance/outcome receipts now bind the existing database/writer identities, exact workflow schema, protected workflow census, unchanged pending fences and reviewed backup/restore attestations. Raw writer → workflow lock → SQLite ordering avoids native replay. Durable accepted receipt, prepared marker, atomic census/committed witness and final marker have exact restart/abort controls; aborted tokens stay terminal, and lost/foreign/malformed markers or census records are held. Real process exits cover seven boundaries; an uncommitted SQLite write leaves a journal and is deliberately held without changing its database/journal bytes. The 43 payload/registry/bootstrap controls and seven workflow controls pass locally without skips, including event-writer lock ordering, foreign-state refusal and final-marker loss. The same 50 controls pass in the deployed native Python 3.10 image with read-only candidate source, isolated temporary state and no network. Both independent current-source reviews are clear. T003 remains unchecked: authenticated isolated rollback-journal recovery, registration durability, startup no-replay admission and production API/helper installation remain required; no live epoch, correction registration, media repair, worker resumption or full current-library acceptance is claimed. - T003 journal recovery source progress: exact private database/journal/marker captures are retained and independently restored through SQLite before an explicit immutable recovery plan can be accepted. Complete restoration equality includes all workflow records, update envelopes and events. Accepted recovery preserves the original database inode and media fences; ordinary bootstrap remains held until the recovery receipt is complete. A changed interrupted pair requires a new reviewed plan linked to the prior accepted plan and the same independently verified contents. Real process exits cover capture, restore, plan, acceptance, original recovery, completion and marker clearance, plus interruption inside the rollback transaction. Hot page-spill and valid cold journals, contradictory journal state, stale/replaced inputs, capture/receipt tampering, bounded history and malformed or plausible contradictory restoration claims have controls. A review finding that malformed evidence could consume the original journal before rejection was fixed by strict nested validation and retained integrity/complete SQL checks before acceptance or original SQLite access. All 58 publication controls, including 15 recovery fixtures, and seven workflow controls pass locally; the 58 publication controls also pass without skips in the deployed native Python 3.10 image with read-only candidate source, private temporary fixtures and no network. Both independent corrected-source reviews are clear. T003 remains unchecked for primary-key authentication, registration durability and startup no-replay exclusion; production helper/API installation and all publication boundaries remain unfinished. No live recovery, registration, media repair or worker resumption is claimed. - T003 registration witness progress: typed immutable plans avoid the intent/attestation digest cycle by hashing the body without its intent before deriving the attestation and new census. Read-only validation requires complete committed receipt/attestation coverage and an exact predecessor-census chain from the initialized empty epoch. Missing, orphaned, rewritten or foreign committed receipts and accepted unfinished intents hold admission. Separate registration count/byte limits preserve bootstrap bounds and the aggregate namespace cap. Controls include the full 512-attestation history, receipt loss beyond recent-history limits, malformed plans, foreign database/writer/schema bindings and exhausted bounds. All 67 publication controls and seven workflow controls pass locally without skips. The 67 publication controls also pass in the deployed native Python 3.10 image with read-only candidate source, isolated temporary state and no network. Both independent source reviews are clear. The suggested direct wrong-prefix regression is included. T003 remains unchecked for durable registration writes, fresh native owner observation, authentication and startup enforcement. No live registration, recovery, media repair or worker resumption ran. - T003 registration transaction progress: internal bounded preparation and exact token acceptance now write the prepared marker, atomic attestation/census/committed receipt and final marker while retaining the original initialization witness. The trusted fresh-observation callback runs under raw Writer before workflow LOCK and must exactly match the reviewed inventory and owner facts. It does not provide API authentication or a production native observer. Accepted-old and prepared-old recovery require fresh observations and unchanged protected workflow/fences to commit, or explicit abort. Prepared-new recovery requires the complete committed chain. Missing/foreign/mixed state holds and aborted tokens remain terminal across interrupted aborts. Real process exits cover seven write boundaries. Registration journals remain held with unchanged database/journal bytes because the explicit journal recovery helper is still bootstrap-only. All 77 publication and seven workflow controls pass locally without skips. The 77 publication controls also pass in the deployed native Python 3.10 runtime using read-only candidate source, isolated temporary state and no network. Both independent reviews are clear. Added controls prove that contradictory appends and namespace exhaustion roll back the prospective SQL changes and can explicitly abort to the prior complete census. T003 remains unchecked for registration-journal recovery, native observation, authentication and startup enforcement. No live registration, recovery, rollout, media repair or worker resumption ran. - T003 registration journal progress: the distinct typed recovery route independently verifies and restores the accepted registration predecessor with its complete prior correction chain and original bootstrap witness. Original database/writer/schema/workflow/fences and the prepared marker must match. Shared capture/restoration mechanics retain exact full SQL equality, original inode preservation and linked review after interrupted rollback. Recovery never completes registration or replays media. A separate registration recovery requires fresh facts or explicit abort. Independent review found that Python dictionary equality could accept boolean/float marker aliases and consume a journal. Canonical JSON comparisons now reject those aliases across registration, bootstrap/registration journal markers and retained receipt predecessors before original access. Controls cover an existing correction chain, genuine hot page-spill, seven process exits, interrupted rollback, route separation, retained tampering and coherently rehashed missing prior authority. All 86 publication and seven workflow controls pass locally without skips. The 86 publication controls also pass in the deployed native Python 3.10 runtime using read-only candidate source, isolated temporary fixtures and no network. Ruff is clear. Both independent corrected-source reviews are clear. T003 remains unchecked for authentication, the production native observer and startup enforcement. No live recovery, registration, rollout, media repair or worker resumption ran. - T003 connection/status foundation progress: the opt-in existing-only Store mode performs no creation, chmod or schema DDL and binds the original inode/schema on every connection. Missing/replaced cached databases, unsafe files, rollback journals and WAL/SHM sidecars hold before SQLite access. A genuine interrupted page-spill control proves unchanged database/journal bytes. The passive internal status probe acquires existing raw Writer before complete read-only authority checks, revalidates every call, returns fixed sanitized held reasons and preserves all pending media fences without replay. Zero timeout applies only to Writer acquisition. Both independent source reviews are clear. All 93 publication and 16 Store controls pass locally and in the deployed native Python 3.10 runtime using read-only candidate source, isolated temporary fixtures and no network. Ruff is clear. T003 remains unchecked: native startup/scheduler/queue/tick exclusion, authentication and the production native observer still remain. Default callers retain existing behavior until the focused API/installation adapter is complete. No live recovery, registration, rollout, media repair, cleanup or worker resumption ran. - T003/T004 native observation foundation progress: the internal observer reads complete bounded unfiltered native comics/issues/annuals under caller-owned raw Writer and binds exact current regular/annual parent/release owners to actual archive SHA/signature/inventory. Strict catalog v1 preserves raw path/status/deletion facts and rejects boolean/float aliases. Missing, duplicate or shadowed identities and deleted/inactive path claims hold. Independent failure review found that lexical paths missed symlink aliases and duplicate parents could expand quadratically; corrected metadata identity checks reject aliases, count physical inode owners, recheck every claim and require one parent before expansion. Private uncatalogued backup hardlinks remain valid. Row/byte/path-depth/identity limits and a shared cooperative deadline bound the work. Only selected payloads are read. All 113 publication and 16 Store controls pass locally, and all 113 publication controls pass in the deployed native Python 3.10 runtime with read-only candidate source, isolated temporary state and no network. Both independent corrected-source reviews and Ruff are clear. The production callback fixture proves stale native status rejection before commit and successful fresh reobservation after restoration. T003/T004 remain unchecked for authenticated production wiring, startup exclusion and the full API protocol; T005 installation and every publication boundary remain open. No live recovery, registration, rollout, repair, cleanup or worker resumption ran. - T004 authenticated protocol completion: `publication_api.py` validates exact version/action schemas, bounded JSON, owner/evidence/census facts and rejects caller paths before constructing state. The checked primary-key-only POST adapter denies SSE, disabled APIs, GET, JSONP and unknown arguments before controller import. Preparation derives current native observations and binds reviewed payload/census; exact token acceptance/recovery uses the SDK without media replay. Passive exact receipt status uses existing immutable read-only SQLite under raw Writer before workflow LOCK. Outcomes use durable receipts, including accepted abort and replay. Independent reviews caught and corrected an abort response label, a backup bound mismatch and a recovery review read after marker clearance. All 17 focused controls pass without skips against pinned source, including actual patch idempotency, corrupted read-only status, stale catalog/census, wrong typed journal route, genuine hot-journal old-state restoration and preservation of its existing prior correction. Both corrected-source reviews are clear. T003 startup and all publication boundaries remain open; no live registration, recovery, rollout, cleanup or resumption ran. - T005 adapter/image verification completion: the focused adapter installs after writer/workflow/naming dependencies and copies only the owning runtime helpers. The actual deployed Python 3.10 image passed the complete isolated reliability gate with read-only candidate source, no network/live mounts and disposable state, including all 113 publication, 16 Store and 17 API controls without skips plus actual patched package/API imports. Checked patching is byte-idempotent and rejects drift. Both corrected-source reviews are clear. Image build/delivery checks remain part of T016; no live operational action ran. - T003 startup candidate progress: early publication mode excludes legacy replay before native database maintenance. Existing-only workflow factories, admission under raw Writer, held health/UI/API/schedules/ticks, and restart-before-completion have 39 passing actual-source host controls. Independent reviews found and corrected a wrong DDL JSON Store substitution, swallowed dbcheck failures, notification polling writes, native sidecar appearance during fresh preparation, missing native catalog recreation and zero-byte catalog admission. Fresh creation requires explicit reviewed evidence, an exclusive retained claim and exact accepted bootstrap receipt; its one-time native creation permission is consumed before dbcheck. Existing catalogs require a bounded complete readable rollback SQLite header and native base tables with unchanged signatures. The frozen-source full native gate v5 passed all 113 publication, 16 Store, 17 API and 39 startup controls without skips. Both corrected-source reviews are clear; Ruff, repository validation and full local CI pass. T003 source acceptance is complete; matching PR/main image delivery is the next gate. All payload boundaries, live rollout, reconciliation, cleanup and worker resumption remain open. No live mutation ran. - T003 delivery: PR #235 source `268a23a92a40b53676b698639646c0b2cf9a7fe8` merged as `a8bfb7e900b4e2a17e5b035b83d311e417167e2a` after all 13 checks passed and no unresolved review threads. PR and main actual-image builds passed 113 publication, 16 Store, 17 API and 39 startup controls without skips. The full-revision GHCR OCI/config and source label independently match main build digest `sha256:f96d2ad2d7645ff6ceb2a2ee3d0a3368debdc1a90146eea33f043e26fe2c5fa9`. Local main and the configured Gitea mirror are synchronized. Main lint, validation, CodeQL and image publication passed; Pages remains pending behind a queued earlier deployment. No live startup rollout or prevention acceptance is claimed. - T006 source acceptance: the checked adapter installs 47 guards across actual ordinary/annual/storyarc/oneoff scripts, tagging, duplicate handling, placement, complete tidyup deletion scope and catalog/status/history boundaries. Fresh local payload/full-census/current-owner checks preserve unfiltered annual parent/release identity; synthetic IDs confer no registered owner. Retained review bypasses legacy failure fallbacks and is acknowledged without false completion or failed-download replay. Call-specific ARC/oneoff/multiple operations, same-path softlinks, registered original relocation/deletion, unclassified cache files, changed cleanup entry sets and initially absent originals/cache paths are guarded before mutation. All 36 host controls and the frozen actual Python 3.10 native image gate passed without skips, alongside 113 publication, 16 Store, 17 API and 39 startup controls, actual patched package imports and the complete existing reliability gate. Both corrected-source reviews are clear; focused Ruff, `make validate`, staged `make ci-local` and secret scanning pass. Registered original moves/deletions remain held until the later verified transition contract. Source delivery is the next gate; T007–T019 and matching live prevention/recovery remain incomplete. No live mutation ran. - T006 delivery: PR #236 source `5be86cf473ce25b5c15ba1f21a5fe10fd7da54ed` merged as `47e9d284c1f413cff1d87a9bdda902a5c3cc5171` after all 13 checks passed with no unresolved review threads. PR/main actual image builds passed 113 publication, 16 Store, 17 API, 39 startup and 36 postprocessing controls without skips. Independent full-revision GHCR OCI/config/source verification matches main build digest `sha256:a87884491dbcd1bd9921c820e37f823b393f9066698d00d22538cc1a222e45d3`. GitHub/local/Gitea main are synchronized, all five main workflows including Pages succeeded and no open PRs remain. A superseded queued Pages run was cancelled to unblock current documentation delivery. No live rollout or prevention acceptance is claimed. - T007 candidate progress: added fresh Writer-held payload/owner checks before either backend and after returned temporary paths, distinct manual retained-review responses and lower-boundary review recording before the processing observer unwinds. Initial backend controls exposed the missing guards; the corrected entry controls now cover rejected/synthetic owners, unavailable registry, changed payload and correct/distinct eligibility. This is only producer-entry progress: exact owned-job coordination, direct Modern/Service/converted paths, mutation-capable receipt replay, final publication/cleanup and successful real backend controls remain required. A generic nested-fence bypass is prohibited; T007 stays unchecked. - T007 owned-job prototype: a private typed intent binds raw Writer identity, token, actual source signature/SHA/payload, exact owner, captured policy, complete census, current matched-owner facts and exact pending fence. Modern capabilities additionally bind all four existing private recovery directories and their private identity file; replacing either holds the job, while expected child creation remains possible. Only the active in-process capability can request internal payload checks; ordinary admission/advisory calls remain held and interrupted intents cannot initialize another job. The first full native regression passed 20 tagging controls alongside 113 publication, 16 Store, 17 API, 39 startup and 36 postprocessing controls without skips. This supersedes the earlier host API invocation's source-dependent skip. The prototype performs no receipt replay or fence clearance. Producer integration, final mutation/receipt/cleanup hooks, safe exact-fence completion and real successful Legacy/Modern/converted controls remain unfinished. No live action ran. - T007 direct/converted candidate progress: direct Modern entry verifies the actual payload before catalog lookup, state preparation and fence writes; manual conflicts return retained review. Converted follow-ups compare the original conversion SHA before acknowledging existing ComicInfo. Production polling owns the native Writer before Store construction and retains it through selection, processing and durable review writes. Current payload/owner checks precede receipt/metadata shortcuts and repeat immediately before completion; terminal review retains attempts/token without retry. Missing-owner catalog reconciliation cannot reassign a registered payload from its filename, and unbound receipt capture is held before recovery-state preparation. A changed prepared intent is retained instead of overwritten during fencing. Independent review caught and corrected the production polling lock seam and relative Legacy output paths; successful relative outputs now become independently verified absolute paths before caller copying. All 31 host tagging controls and 14 converted queue controls pass. The frozen earlier image gate passed 29 tagging controls and the full reliability suite without skips; the corrected-source review found no actionable issues and independently reran all 31 tagging and 14 converted controls without skips. Final native verification for the two relative-output controls remains pending. These are guards, not successful owned publication/replay acceptance; T007 stays unchecked. - T007 Service and lower automatic-publisher candidate: exact active Modern jobs bind the actual Publisher/cache/staging/receipt/configuration roots, captured policy/token and complete source/correction facts. Unbound receipt replay and late appearing token receipts remain retained. Publisher receipts carry the exact owned intent/source/payload/census binding; checks precede pack updates, NFS rename/link/unlink/restore and complete workspace cleanup. Automatic staging alone may temporarily lose its name while its exact displaced original remains verified; the acquisition and registered library copies remain intact. Sixteen genuine Service controls pass without skips, including actual v2 no-overwrite and metadata-output jobs, owner drift during the CLI and after displacement, unknown workspace retention and registered in-place refusal before library displacement. Independent review is clear for these implemented seams. Holding the original pending-marker descriptor now prevents inode recycling during the job; all 15 transaction controls pass. The broader host gate passed 259 tests with two explicit image-dependent skips (actual native API adapter source and the pinned ComicTagger executable); `make validate` passes. Current-source native verification, controlled changed in-place transitions, explicit interrupted-job replay, producer integration and exact terminal fence completion remain unfinished. No live prototype rollout or prevention completion is claimed; T007 stays unchecked. - T007 native producer and completion candidate: the actual Modern entry now prepares an exact owned transaction before its pending fence, supplies its private coordination capability to Service and verifies terminal Publisher/Staging evidence before removing only its captured marker and intent. Automatic temporary output and manual no-overwrite handoffs preserve the acquisition and page payload. Interrupted marker/intent removal retains a typed hold; failed final intent-directory fsync restores that hold exclusively without overwriting foreign evidence. Backend output checks also bind unknown input/output payload lineage, rather than merely accepting two independently unknown archives. Review found that final native admission could replace a retained-review result with a generic tagging failure; the correction propagates typed review through every owning operation while still running admission and refusing the next held operation. Processing acknowledgement occurs under Writer before review crosses the admission context. Four current genuine owning-admission controls pass without skips; the earlier twelve backend payload controls pass. Current frozen native reliability and expanded host checks are running. Changed in-place publication, explicit interrupted-job recovery, converted successful publication and complete matching-image/live acceptance remain unfinished; T007 stays unchecked. No live prototype rollout or library mutation ran. - T007 closed-history candidate: an exclusive private terminal witness permits reading an exact previously completed receipt without replaying it or requiring its disposable output to remain. A second genuine native job passes while preserving the first receipt; altered or missing witness/receipt evidence remains held. Review identified and corrected missing full-job and terminal-fact bindings: the retained fenced predecessor uses a canonical intent digest, historical correction epochs/revisions are checked, and the current Publisher receipt anchors the complete terminal projection before owned fence clearance. Witness evidence is checked through both release boundaries. Disabled automatic tagging and unsupported Modern source types preserve their existing eligibility before a job is prepared; recovery-state errors become terminal review under Writer. Expanded history/fidelity/policy checks and corrected-source review remain underway. The earlier frozen image passed 66 tagging controls and the existing publication/native suites, but its final pinned-SDK installed-module comparison correctly rejected mounting new modules on the old image; a separate actual patched candidate image is required. `make validate` and full local CI passed before this closed-history extension. Source, image, changed in-place/replay and live acceptance remain open; T007 stays unchecked. - T007 final review correction: independent failure review reproduced Legacy fallback cleanup creating a `.BAD` file beside a missing original before a postcheck could refuse the job. Publication mode now returns retained review before Legacy copy, child or cleanup; existing behavior outside publication mode is preserved. All 13 current backend controls pass without skips, including automatic/manual refusal with unchanged archives, database and fences. Both corrected-source reviews are clear. The prior actual patched image passed the complete reliability gate, all 79 tagging controls and all 18 real pinned ComicTagger SDK controls after its stripped service fixture loaded the actual Writer module. The new frozen candidate includes the Legacy refusal and 80 tagging controls; its complete actual patched image gate passes all 80 tagging controls, all 18 real pinned SDK controls and the existing reliability suite without skips. Current staged `make ci-local` passes with no optional-tool skips. Legacy owned tagging, changed in-place publication, explicit interrupted recovery, converted successful publication and matching live prevention remain unfinished; T007 stays unchecked. No live prototype rollout or library mutation ran. - T007 CI fixture correction: the upstream source-only image does not install the archive verifier used by the new publication fixtures. These 80 controls now explicitly skip in that source-only gate; its actual pinned base gate passes. The custom image installs the verifier and its existing required-tool gate remains enforced; all 80 tagging controls and 18 real SDK controls passed without skips on the frozen candidate. Full staged local CI passes. T007 and live prevention remain open. - T007 retained-copy progress: the owned intent and Publisher receipt now bind the complete before/after NFS transition before replacing a retained copy outside registered correction owner paths. Registered original updates remain held. An actual converted catalog/queue/native/Service chain completes a distinct eligible publication once while preserving the prior registered archive. Four focused controls pass without skips for successful retained-copy/converted publication, owning-admission review and expired-capability refusal. Separate self-review reproduced passive proof recreating a lost journal; it now uses only its already-bound publisher and refuses closed capabilities before access. The broader 83-control host run found one obsolete review fixture targeting a newly eligible retained copy; that control now targets the registered archive it is intended to protect and passes. The frozen actual patched image passed all 85 tagging controls, all 18 pinned SDK controls and the complete existing reliability gate without skips, including real CLI retained-copy publication. The host passed all 85 controls with one explicit pinned-executable skip; the same control passed in the image. Legacy owned tagging, registered source transitions, explicit interrupted recovery and remaining writer boundaries stay open; T007 remains unchecked. No prototype live deployment ran. - T007 interrupted-binding correction: a one-shot receipt write failure reproduced ordinary tagger recovery removing the prepared workspace while the partial correction intent remained held. Binding durability errors now cross the caller as typed retained review before fallback recovery or cleanup. Three fault controls cover intent, receipt and activation writes and require both original archives, prepared recovery copies and the admission hold to survive. The four focused fault/success controls pass, and the frozen actual patched image passed all 88 tagging controls, all 18 pinned SDK controls and the complete existing reliability gate without skips. Full local CI passes with no optional-tool skips. PRs #238 and #239 are merged under the user's explicit GitHub CI exception during its hosted-runner incident; the complete original branch protection was restored after each merge. GitHub/local/Gitea main match at that delivery point. Current main integration preserves the calendar fix and both sets of task evidence. No prototype live deployment ran. T007 remains unchecked. - T007 publication receipt durability progress: a new fault control reproduced fallback recovery after an owned publication receipt write failed, outside the previously guarded in-place binding writes. Owned Publisher writes now return typed retained review before fallback recovery or cleanup. Initial receipt, publishing receipt and terminal commit failure controls retain the appropriate prepared/displaced originals and admission hold, including post-replacement errors. The prior frozen image passed all 93 tagging controls, all 18 pinned SDK controls and its complete reliability gate without skips; its host gate passed 93 controls with one explicit executable skip. An additional automatic-path control passed on the same installed runtime with exact module hash equality. Full local CI passed before the registered-source extension below. These results precede the larger combined T007 batch and do not accept its later source. No live prototype deployment or library mutation ran. - T007 registered-source batch progress: the private active capability can now resolve its exact catalog name to its verified before/displaced/after NFS archive. Full current catalog claims and physical identities remain checked, and only the exact bound metadata transition may project its source hash/signature onto the captured observations. A real native registered metadata job preserves payload and catalog ownership and completes. Direct owned Service completion, owner drift after displacement and an intervening deleted annual shadow pass; both drift cases retain displaced and original copies with admission held. All 21 observation controls pass, including refusal of boolean/dictionary/foreign capabilities before catalog mutation. Expanded host, pinned-SDK and matching-image verification for this combined batch remain pending. Legacy owned tagging and explicit interrupted recovery remain open; T007 stays unchecked. The user requested larger implementation batches, so this work is being grouped before delivery rather than opening a receipt-only PR. - T007 combined batch source progress: registered metadata transitions and their released immutable handoffs now preserve fresh complete owner/catalog facts; owned Legacy CBZ/ComicRack tagging uses the pinned offline 1.3.5 parser with private configuration and refuses lossy policy/metadata. Explicit terminal tagging completion now binds a reviewed backup/restore attestation, fresh archive/receipt/staging/owner/full-census snapshot and immutable witness to a private completion token. A separate hold and durable accepted ledger span fence and intent clearance; completion never tags or replays media. Earlier or unwitnessed phases remain held. Automatic recovery and focused image Legacy/registered controls have passed; the expanded interruption controls and matching final image/full local gate remain pending. T007 stays unchecked until the combined batch is accepted. No live prototype deployment or library mutation ran. - T007 combined source acceptance: all 115 tagging controls are verified against identical frozen production modules in isolated images: the broad V8 run passed 113 and exposed one superseded registered-source hold expectation plus one fixture missing its active runtime owner; the corrected two controls pass in V9. Only those two test fixtures differ between candidates. All four Legacy controls (including the actual bundled parser), all 18 pinned Modern SDK controls, ten failed-download controls and the remaining image streaming checks pass without skips. Installed changed production modules equal the frozen source. The new explicit recovery controls cover automatic/manual completion, each hold/acceptance/fence/intent/completed interruption, owner drift, changed output, missing witness, unwitnessed phases, marker-only native admission, final-sync hold restoration and redacted API responses. Repository validation, focused Ruff and staged local CI pass; the host broad run is supplemental and retains explicit SDK skips. Staged self-review found no remaining actionable defect; this is not independent review. This completes the T007 source boundary only. T008–T019 and spec 022 current-library acceptance remain required; no prototype deployment, live media write, registry seeding or normalizer activation ran. GitHub delivery will use the user's persistent CI waiver while preserving/restoring the original protection. - T007 delivery: PR #241 merged the combined owned-tagging batch at 41a0d76aae32e2a3ff048046dd748e1df04335ca under the persistent user CI waiver. The full original branch protection was independently compared and restored exactly. Local/GitHub main and the actual Gitea main match the reviewed tree. The supplemental host run executed 115 controls with the same two corrected fixture failures and three explicit SDK skips; the two corrected host controls pass. Image controls remain accepted across byte-identical production modules as recorded above. No dependency contract changed and no prototype live deployment ran. - T008/T009 grouped boundary progress: rescan parsing now accepts a trusted native publication callback before exposing parser corrections, and the checked actual updater patch installs it before duplicate/catalog changes. The callback checks existing protected catalog-bound archives even for an empty scan, so a missing correct archive cannot silently archive or clear its rows; wrong known payloads and deleted annual shadows retain review while genuinely different archives remain eligible. Converted-catalog updates check fresh publication ownership before their conditional row update. Focused real-registry/archive and owning parser/catalog controls are running. Actual-image acceptance, remaining manualRename/downloadLocal/movefiles/file_ops/libraryScan mutation branches, naming/supplement/replay/derivative contracts and T008/T009 completion remain pending. Registered-original movement remains held until verified relocation can update its catalog binding safely. - T008/T009 actual rescan acceptance: the frozen rescan V2 image passed 92 rescan/catalog/request controls and 14 actual native file-matching controls without skips. The installed helpers equal frozen source, and checked patch migration from the prior rescan marker is idempotent. The grouped transfer extension adds fresh payload, exact proposed owner, current unfiltered participant-path and physical-alias checks before actual manualRename/downloadLocal/movefiles/file_ops mutations and libraryScan archival row updates. Ordinary imports with genuinely different payloads remain eligible; protected catalog-bound relocation and overwrite are retained review. First transfer-image verification exposed two fixture errors (the destination-directory test used a different output basename, and the native hardlink assertion used incorrect source spacing); corrected fixtures require another frozen-image run. T008/T009 remain unchecked pending acceptance and the remaining naming, supplementation, replay and derivative contracts. No live media mutation, registry change or worker activation ran. - T008 source acceptance: the frozen transfer V11 image passes 153 focused controls without skips, including the actual native file-operation function and patch idempotence on an isolated native tree. Rescans hold changed correct-owner statuses and missing originals even when enumeration is empty; transfer checks preserve both current participant bindings and attested correct paths after a catalog binding is lost, reject directory-wide transfer inference, physical-alias overwrites and rollback-journal/WAL uncertainty, and admit correct copies, unchanged-path moves and genuinely different unbound archives. Native outer requests return retained review without success acknowledgement or failure search. Rescan V2 additionally accepted all 14 actual native file-matching controls. The full transfer V9 reliability run remains in progress; its production delta to V11 is the catalog recovery-state hardening covered by the current focused run. Earlier V6/V8 failures were isolated fixture imports, missing active processor context and attempting to patch a read-only native tree; the corrected fixtures now pass. Repository validation, focused Ruff and staged local CI pass for the pre-weekly-fix batch. T009–T019, independent review and live publication acceptance remain pending. No publication prototype, correction registry or normalizer activation ran. - Grouped T008 acceptance closure: the frozen transfer V9 full reliability gate passes, including all 115 tagging controls, four bundled Legacy controls, 18 pinned Modern SDK controls, ten failed-download controls, streaming discovery and actual package imports. Current V11 acceptance adds 153 focused controls without skips for catalog recovery-state hardening and the separately requested weekly-date repair. A weekly feed date conflict still returns `incorrect_match` but cannot turn an existing Wanted issue into Skipped; the UI describes release review while preserving stored status compatibility. Its actual updater/template tests pass, and the control rejects the original status mutation. This completes T008 source verification, not T009 or live publication prevention. The separate live weekly hotfix is built from the prior live image with only `updater.py` changed among 136 package modules; its backup/restore and scoped operational acceptance remain pending. - Live weekly-date acceptance: a disk-backed, quiesced application-state backup and independent isolated restore verified 20,735 files and 32 SQLite integrity checks before rollout. The scoped hotfix changes only the native updater and weekly template. Authenticated `/pullist` returns HTTP 200 and describes the date conflict as release review. Absolute Batman #24 retained its correct series/release identity and Wanted status through rollout, then completed a normal Snatched/Post-Processed import. Its current Downloaded archive has 28 readable pages, matching issue/series metadata and an exact release-ID link. Only its status, location and size changed after the accepted rollout baseline. All 136 deployed native Python modules match the frozen hotfix. The original 2,516 series, 15,443 regular issues, 142 annuals and 3,247 Downloaded/Archived bindings remain preserved. This closes the separate weekly hotfix acceptance. It does not activate the publication prototype or complete T009–T019. - Retained intake recovery: four uniquely matched Snatched releases were submitted once through the existing source-preserving recovery path after independent backup/restore verification. MAD #39 and the Gambit, Hulk and Spider-Gwen Galactus one-shots now have Downloaded records and library files. Archive verification preserves all 61, 24, 25 and 23 page bytes in order, along with every original non-metadata member. Original intake files and prior worker receipts remain preserved. A fifth Detective Comics collection has no unique catalog match and remains untouched for review. The normalizer remains held. These scoped recoveries do not establish current whole-library acceptance or automatic prevention for unfinished publication paths. - T009 boundary safety progress: direct SDK tagging/recovery and NFS no-clobber restore now require the existing exact owned native producer before receipt replay or file changes. Fresh naming, legacy naming acknowledgement, reader supplementation and nested metadata repair remain explicit review holds before unbound publication intents or fences. Nested repair records review without spending an attempt or token, and its poll consumes retained review without killing the worker thread. Standalone supplementation checks retained publication history even when its marker is missing. Current frozen-source owning controls pass 130 tests without skips in the actual native image runtime. The host run passes the same 130 controls with four accurately reported executable/verifier skips. Focused source lint, repository validation and all-file local hooks pass. The unchanged-production SDK run also passes all 115 owned-tagging controls without skips, for 245 current owning/SDK controls in the actual runtime. T009 stays unchecked: safe correction-aware naming transitions, reviewed member-name derivative aliases and complete maintenance recovery acceptance are still required. This source batch has not changed the live image, correction registry or normalizer hold. - T010 read-side foundation progress: the independent worker context now has a generated, explicitly selected native evidence reader with no registry transaction/recovery classes. Repository validation rejects stale copies. The trusted local adapter proves matching config/writer physical identities, projects explicit nonoverlapping media mappings, and checks full census/witness history, current candidate, all-row matched owners and correct archive bytes under caller-owned shared Writer without remote calls. It rechecks authority, catalog and source signatures/hashes and shares one artifact deadline. Twenty-four portable/current-owner controls pass on the host without skips; the full host worker suite passes 234 tests with 72 converter-dependent skips. Focused lint and repository validation pass. The frozen worker image build passes all 234 tests without skips, and all 18 installed production modules match the frozen source. This foundation is not yet called by writer_cycle or mutation paths: T010 remains unchecked, as do T009 positive transitions/aliases and T011–T019. No live media, correction authority or normalizer activation changed. - T010 cycle boundary progress: coordinated cycles now validate complete local authority before recovery identity/fence writes and recheck its namespace before fence clearance. Explicit publication_roots mappings are mandatory under coordination. The thread-owned adapter cannot be used after writer release. Native Mylar HTTP is refused before credentials/network while the writer is held; a zero-time physical flock probe covers a separate local registry and releases before HTTP. This closes the self-wait hazard without bypassing any pending fence or registry checks. Eight new cycle/HTTP controls supplement the 24 portable/current-owner controls. The full host worker suite passes 242 tests with 72 converter-dependent skips. The frozen actual worker image passes all 242 tests without skips, and all 18 installed production modules match frozen source. Focused lint, repository validation and the final all-file hooks pass. Qualified self-review found no remaining actionable defect in this bounded cycle/refusal change; independent T016 acceptance remains open. T010 remains unchecked for complete accepted cycle/handoff integration. Per-source mutation checks and durable outside-lock API handoff in T011–T012, T009 safe transitions/aliases and all live acceptance remain unfinished. Stack contracts document the required mappings, initialized authority and retained worker hold; no live changes ran. - T011 grouped import boundary progress: common import now checks fresh full authority, exact unfiltered native issue/parent/annual-release owner and candidate before stage/receipt creation, both original and copy after staging, and again before an attempt receipt. Guided claims and pack candidate/existing-target confirmations check before acknowledgement or replacement facts. Pack cleanup rechecks all confirmed comic sources/destinations before any cleanup intent, report or deletion; old supplement cleanup retains review pending derivative ownership. Sixteen new owning/import controls cover wrong owners, deleted/locationless shadows, missing/coerced parents, owner/authority drift, catalog journals, prior-proof preservation and staged-copy cleanup. The full host worker suite passes 258 tests with 72 converter-runtime skips. The frozen final V3 worker image passes all 258 tests without skips, and all 18 installed production modules match frozen source. Focused lint, repository validation, final all-file hooks and staged commit hooks pass. Qualified self-review corrected missing-parent validation and unregistered target ownership before final acceptance; independent T016 review remains open. T011 stays unchecked for durable API handoff/receipt bindings, standalone duplicate and remaining report/Extras paths; T009 positive transitions/aliases and T010 integration remain incomplete. No live mutation or worker activation ran. - Common import handoff continuation: the source now gathers bounded immutable native work before the cycle lock, writes private prepared source/stage/owner/census receipts under the writer, and attempts dispatch only after verified fence clearance. Dispatch persists uncertainty before outside-lock HTTP. Native submission checks its actual stage and stores a durable attempt; the queue carries that proof into fresh processing admission with a separate at-most-once processing record. Later publication checks constrain payload and owner. Dispatch requires an exact supported native handoff version before spending a prepared attempt. Native attempts also refuse a different token for the same exact owner until review. The host worker suite runs 267 tests with 72 converter-runtime skips; the host workflow suite runs 44 tests with one native-source skip; host native checks pass nine controls with 34 runtime skips. Repository validation, final `make ci-local`, focused lint and all-file hooks pass for the source changes. The isolated native build awaits pkexec authentication. Matching image gates, source parity, final review/delivery and live acceptance are pending. Guided acknowledgement and pack report/catalog handoffs remain unfinished. No task checkbox or live worker hold was cleared. - Common import handoff image acceptance: frozen worker source passes all 267 tests without skips, and its 18 installed production modules match source. The native candidate passes the complete isolated reliability gate, including 43 native publication controls and all 115 tagging controls without skips. The four installed native handoff/evidence modules match frozen source. A separate qualified self-review traced authenticated submission, instance queue provenance, processing admission, changed-stage refusal, durable attempt history, fence clearance and preserved source receipts. No actionable defect remains in this bounded common-import change; independent feature acceptance remains open. Source delivery is pending. T010/T011 remain unchecked for their remaining guided/pack/report/Extras and typed reconciliation requirements, and all live holds remain in place. No live deployment or media mutation ran. - Common import handoff delivery: PR #251 merged at `33c61bf6bbc83888723a4090e84ba36b56db094f` after the complete isolated native gate (1,023 test executions across 70 suites) and 267 worker tests without skips. Four installed native handoff modules and all 18 worker production modules match frozen source. Reviewed and merged trees match, original branch protection is restored, and local/GitHub/Gitea main synchronization is verified. The user waived GitHub CI; local and actual image gates passed. The worker remains held, with guided acknowledgement, pack catalog/report dependencies, safe naming/metadata transitions and final library acceptance still unfinished. No live deployment or media mutation occurred in this source batch. - Larger guided/pack boundary batch in progress: source now binds guided command/source/version to native queue admission, reconciles a prepared receipt after command-record loss, and dispatches typed pack catalog/report and guided acknowledgement requests outside the shared writer. Pack reports bind private extracted originals locally and validate shared catalog targets natively; stale reports cannot erase verified members, and cleanup requires a durable report acknowledgement. Extras placement holds registered payloads and protected physical originals before metadata changes and uses exclusive temporary creation. Fresh registered-owner confirmation holds changed archive payloads without reviewed lineage. Focused restart, lost-response, old-protocol, source/owner/census drift and protected-original controls pass on the host. Full frozen native/worker image acceptance, final source review, repository gates and delivery remain pending; host converter/verifier skips do not count as runtime acceptance. T009–T012 and live acceptance remain unchecked. No live media, registry or worker activation changed. - Larger batch verification progress: the full host worker suite passes 280 tests with 72 converter-runtime skips. Ten focused maintenance handoff controls pass without skips, including a further parent-traversal refusal check. Native publication controls using the local pinned verifier pass 50 tests with 14 actual-native-package skips. Native workflow, pack records and catalog suites pass 48, 19 and 10 tests respectively, with one workflow native-source skip. Patch migration is checked for both prior API markers. Review additionally closed native catalog drift before attempt recording, verified-member kind/owner downgrade, dispatch packet byte substitution and differing native/worker catalog mappings. The frozen worker V4 image passes all 281 tests without skips, and all 19 installed production modules match its frozen source. Native V3 exposed an ambiguous fresh-patch locator after the typed acknowledgement insertion. Its corrected command-list locator and monotonic completed inventory pass their owning controls; the frozen native V4 build has passed all 50 publication controls without skips and is finishing the full reliability gate. Earlier frozen contexts are superseded and are not acceptance evidence. No live deployment or media mutation ran. - Larger guided/pack batch image acceptance: the final frozen native V4 image passes 1,037 test executions across all 70 reliability suites without skips, including the fresh API-patch migration, 50 publication controls, all 115 tagging controls and the bundled Legacy/Modern runtimes. The final worker V4 image passes all 281 tests without skips, and its 19 installed production modules match frozen source. Full local CI and source lint pass. Qualified self-review closed restart reconciliation, real source-root/private extraction mapping, native catalog drift, immutable dispatch bytes, delayed terminal identity/inventory downgrade, malformed history and traversal checks. All eight installed native handoff/authority modules also match frozen source. Source delivery remains pending. Independent feature acceptance, T009–T012 remaining integrations and live rollout remain open. No live media, registry or worker activation ran. - Next larger implementation batch: extend T011 duplicate cleanup and interrupted receipt recovery together, binding current source/target payloads, native catalog ownership, complete correction census and immutable receipt predecessors before retention, unlink or terminal acknowledgement. Add source/target/census drift, protected-original, prior-proof replacement and interrupted cleanup controls. T011/T012 remain unchecked until their complete boundary requirements pass; this batch does not authorize worker activation. - Guided/pack source delivery: PR #252 merged as `2426a42b76e261bcc98cc841ecf3499b7e377e5e`; reviewed and merged trees match and original branch protection is restored. The accepted frozen native gate has 1,037 executions across 70 suites, with eight installed native modules matching source; the worker has 281 tests and 19 installed modules without skips or source differences. GitHub CI was waived by the user. No live rollout, registration, media mutation or worker activation occurred. - Parallel larger batch: separate agents own conversion, naming and reader notification boundaries, with one parent integration/Git writer. Duplicate cleanup now binds exact current native target ownership, complete census and all catalog path/physical-original absence, retains an exclusive original, and uses immutable private CAS receipts. Source/owner/census drift and lost unlink acknowledgements are held. Independent review found and closed an unregistered catalog-original hardlink gap. Naming preparation now binds its reader/publication/preservation facts; conversion paths without typed relocation or reviewed PDF lineage stay retained. Reader notifications use durable outside-writer handoffs and fresh owner/source/census checks. Full combined host/image/repository acceptance remains pending. T009–T012 stay unchecked while their remaining positive publication/recovery contracts are implemented. 2026-10-06 parallel implementation checkpoint: separate file owners implemented worker duplicate protection and retained unlink acknowledgement, immutable pre-lock reader observations, reader notification handoff, naming/conversion boundaries, and typed maintenance diagnostics; native owned rename and preserved root ComicInfo publication have positive controls. Full worker host suite passed 376 tests with 72 converter/runtime skips. Container gates caught standalone private-source leakage and an ambiguous workflow patch anchor; fixes and new frozen image gates are in progress. Neither failed candidate is accepted. The combined metadata/rename runtime route, derivative transitions, final complete feature review and live acceptance remain open; task checkboxes are unchanged. 2026-10-06 verified source milestone: the final isolated worker image passed 377 tests without skips; all 21 installed production modules match its frozen source. Repository validation and full local CI passed. Source commit `8f23324` and history synchronization `5c90148` preserve the same reviewed tree; PR #253 remains a draft until the final native image and installed parity pass. Native focused controls passed: 20 owned rename, 28 metadata maintenance, 33 naming/API and 12 enrichment controls. Independent terminal-witness and unchanged-source race findings are closed. The legacy tagging host regression passed 115 tests with three binary-only skips; the actual image must run them without skips. The next implementation runs in separate worktrees with explicit ownership: combined rename/unchanged-hash reader restoration/root metadata orchestration; native-owned lossless container conversion and worker acknowledgement; private read-only correction-plan tooling. Shared authority and manifests have one integration owner. No live writer is released and no full task is checked off from these partial source milestones. 2026-10-06 final image acceptance for PR #253: the isolated native image passed 1,082 test executions across 72 suites without skips, including its actual Legacy and Modern binaries. All 19 checked installed native modules match the unchanged frozen source. The worker passed 377 tests without skips with exact 21-module parity. Earlier failed or superseded candidates are not accepted. The reviewed source milestone is ready for delivery with the user's hosted-CI waiver; complete feature, combined-route, derivative and live gates remain open. - Coordinated continuation: PR #253 merged at `6cac5816676500c81edb8f559ab433e50a5a93ba`; GitHub, Gitea and the clean local main checkout match, and branch protection is restored. Separate worktrees now own the combined rename-before-metadata route, native-owned lossless conversion, and private correction plans/reviewed derivative lineage. The parent owns shared authority/API/installation, task evidence and Git integration. The combined pass retains its native original/restore pair; conversion publication preserves member/page inventories and requires exact current native ownership. Independent controls verified changed-source refusal immediately before retirement and final retained-original/witness refusal before acknowledgement. A bounded correction-plan tool passes 14 isolated controls but grants no mutation rights or repeat-repair completion. Shared installation and the next actual image gates remain pending; host skips do not count as image acceptance. No task checkbox, live worker hold, registry, media or deployment changed. - Next larger batch source checkpoint: the combined native route passes 22 owning controls without skips and its worker passes 46; independent final-read/lost-acknowledgement review passes five native and three worker controls. The lossless native conversion route passes 23 owning controls without skips, its worker conversion/legacy handoff passes 44, and actual archive conversion passes an additional RAR control. Parent integration passes 31 shared-writer controls and 14 private-plan controls. Scoped source snapshots (217 native files and 45 worker files) are running preliminary actual image gates. Retained-repeat reconciliation, reviewed derivative adoption and explicit conclusive cleanup are separate ongoing agent units and are excluded from those snapshots. Final integrated images, full repository checks, source delivery and live acceptance remain pending; task checkboxes and live holds remain unchanged. - Coordinated larger-batch integration checkpoint: corrected conversion passes 26 native controls after independent review found and reproduced mutable capability redirection; the earlier preliminary native image is superseded and cannot be deployed. Retained-repeat reconciliation passes 18 owning controls plus four independent adversarial controls, preserving the correct publication and clearing only the proved false location; status and wanted-intent repair remain separately reviewed. Combined rename/metadata and cleanup pass 32 native controls; the final cleanup revision passes 13, and the worker passes 52. Read-only derivative-family validation passes 16 independent literal and actual catalog/archive vectors with no native imports. Rootless nested metadata promotion passes nine preservation controls. Startup now holds unresolved cleanup records even before a filesystem intent exists (43 host controls, seven native-source/runtime skips requiring the image gate). Shared manifests, derivative adoption integration, final matching images, full local validation and live acceptance remain in progress; none of these partial milestones completes a full remaining task. - Final integration review checkpoint: the isolated worker candidate passed 437 tests without skips. Review then reproduced a crash before the first filesystem intent in both conversion and retained-repeat producers: an unfinished private CAS remains while ordinary startup can still admit work. A separate agent is implementing exact unfinished-record holds; matching images must be rebuilt after this change. Independent review also verified final database/marker replacement, privacy and SQLite namespace controls before ordinary admission. Combined rename/reader/metadata phases remain separate from these unfinished conversion/repeat holds. Final source delivery and live acceptance remain pending; no task is marked complete from these intermediate checks. - Backup retention preference (2026-10-06): the user explicitly requested one verified backup and removal of older backups. Superseded operational snapshots may be removed once a complete recoverable set is independently verified. Retained media originals, active preservation receipts and unresolved correction evidence require their own acceptance and remain outside snapshot pruning. Inspection found that the newest completed rollout retained verification records after its temporary copies were removed; those records alone are not a recoverable backup. Protected-set inventory and replacement verification remain pending. - Final source acceptance (2026-10-07): native V4 passes all 1,248 executions across 80 actual-image suites with zero skips/failures; 69 installed production modules match frozen source. Worker V6 passes all 439 tests without skips; 24 installed production modules match frozen source. Independent owning and failure reviews close T009–T012. T014 closes only the exact isolated private registration/reconciliation intent and refusal fixtures, not live preparation. Contract, quickstart and stack documentation now describe accepted source while keeping delivery, matching rollout, registration, full-library acceptance and cleanup open. Rootless automatic metadata repair is held before job creation and replay; explicit reviewed derivative publication retains its separate authority. Full local CI V5 passed before the final documentation update; final delivery validation remains required under T016. - Delivery and snapshot retention (2026-10-07): PR254 merged as 3561ac1 after complete local CI, accepted native/worker image gates and independent reviews; branch protections were restored exactly. Compatible dependency PR255 and PR257 merged, while PR256 was closed because ComicTagger requires chardet below version 6. GitHub, local main and Gitea match 460d19a; no open PR remained at this checkpoint. A fresh independent restore check verified the retained October 4 image/configuration/worker-receipt backup (27,314 records, 64 database checks, exact manifest hash). Explicit pruning removed 154,720,058,774 bytes across 64 obsolete snapshot paths, preserving 14 currently referenced originals and all unresolved media evidence. Post-prune verification rechecked every retained backup record and all 32 captured databases. This retained set excludes worker non-JSON originals and does not replace the full consistent backup required before the next live rollout. Updated dependency image builds and complete T017–T019 operational acceptance remain pending. - Parallel DDL correction checkpoint (2026-10-07): separate source owners implemented completed-pack recovery and DDL-to-NZB removal, with independent reviews before parent integration. Pack recovery accepts filename volume ordinals only after an exact unique catalog/version match, translates cleaned target paths through explicit native/worker mappings, and requires current owner/archive/full-hash proof before report refresh; failed rechecks retain historical member proof. The owning actual-runtime suite passes 33 tests without skips, with 35 import and 13 native handoff controls also passing. Read-only checks of the retained Grimm and sample completed-pack records verify 137/137 current destination hashes, signatures, ZIP CRCs and exact catalog owners. Six later Grimm captures still require fresh inventory and guarded reconciliation; these checks do not claim all DDL captures are complete. - DDL-to-NZB removal checkpoint (2026-10-07): native Remove previously rejected every reserved handoff although the queue offered the action. The reviewed change releases an exact queued reservation and conditionally deletes only its unchanged native DDL row; stale search tokens cannot submit afterward. Accepted downstream jobs retain their ownership and processing; uncertain in-flight states remain reviewable. Immutable removal receipts support lost-acknowledgement reconciliation and reject reused IDs, changed row provenance or ownership. Isolated replay of all 65 actual queued handoff projections passes; no live DDL row, NZB job or media file was removed. Combined native V6/worker V7 actual-image gates and repository validation are running; consistent full-state backup, verified rollout and live acceptance remain pending. - Dependency runtime correction checkpoint (2026-10-07): offline CLI validation found Acquire's pinned Dissect runtime cannot start under Python 3.14. The reviewed repair pins the official Python 3.13 base, preserves package versions and hashes, and adds an actual CLI-startup build gate. Exact lock regeneration, dependency consistency, CLI startup, flow-record serialization and forensic virtual-filesystem reads pass in the rebuilt image. Five other updated CLI images pass isolated checks; live deployment refresh is not yet claimed. - Combined-image checkpoint (2026-10-07): the final worker V7 passes 444 actual-runtime tests without skips or failures, and all 24 installed production modules match frozen source. Full local CI and history secret scanning pass (528 commits). Independent integration review clears the Acquire runtime repair and the DDL/pack documentation against the implementation. The all-27-completed-DDL diagnostic refuses its final proof because the running native catalog changed during the read; no report or completion claim was written. Repeat this audit against a fresh quiesced baseline during the backup window. Native V6 reliability acceptance, source delivery and verified live recovery remain pending. - Final DDL image and delivery acceptance (2026-10-07): native V6 passes 1,259 actual-image test executions across 80 suites without skips or failures; all 69 checked installed production modules match frozen source. Worker V7 passes 444 tests without skips or failures with exact 24-module parity. PR258 merged as 9b3690b after independent review and full local validation, using the user’s hosted-CI waiver; branch protection was restored exactly. GitHub and Gitea main match the reviewed merge. The primary local checkout remains at its prior revision until backup source verification completes, because its Mylar stack files are part of the consistent backup. Source delivery does not complete live recovery or the remaining task checkboxes. - Operational hold and backup verification checkpoint (2026-10-07): Mylar is stopped and the worker remains held while the consistent full-state backup runs. Its 57 explicit scopes include native state and retained worker originals. Independent review reproduced a late source-ancestor alias gap in the original verifier; a compatible corrected verifier passes 41 controls in the actual native runtime, including the reproductions. The new full backup must pass this corrected independent restore/source verification and a fresh container-state check before rollout. The prior verified retained backup remains protected until that acceptance. The user is away and has suspended new pkexec commands; no restart, deployment or protected audit is attempted during this hold. A pending read-only DDL export was cancelled before Docker started; repeat it against a fresh quiesced snapshot when access returns. - Dependency deployment checkpoint (2026-10-07): Acquire, Blackbird and Metagoofil selectors now reference the accepted local images after configuration backup/restore and preservation checks; their absent containers were not started. Privotron was refreshed to its accepted image while preserving its Created state, command, configuration, networks and empty profile volume, with independent preservation checks. The Torbot pair update remains unexecuted: independent review clears 23 isolated lifecycle/preservation controls, while actual Docker cloning, archive attributes, retained Tor state and health still require live acceptance. Full-library, registration, completed-DDL recovery and final cleanup gates remain open. - Backup copy completion (2026-10-07): the already-running consistent full-state backup command exited successfully with Mylar stopped and the worker held. This establishes copy completion only. Corrected independent restore/source verification and a fresh protected container-state check have not run; rollout and pruning remain held. No new privileged command was issued while the user is away. - Consistent full-backup acceptance (2026-10-07): after privileged access resumed, corrected independent verification passed against the existing full backup and detached restore, preserving 30,616 files, 7,271 directories, one symlink and 38 databases. Fresh protected post-verification checks prove the original Mylar/worker identities, stopped/Created states, configuration, mounts and static networks unchanged. The primary local checkout now fast-forwards to reviewed GitHub/Gitea main at 4090ced. Native-first image rollout, registration and current-library acceptance remain open; the verified backup remains retained. - Fresh completed-DDL audit (2026-10-07): the exporter now checks the actual source-verified 19-column schema and excludes download-link fields. All 20 exporter and 18 diagnostic controls pass without skips, with independent receipt/namespace review. The actual quiesced export and full selected-row diagnostic pass for 26 current Completed rows: seven pack rows have 26 retained captures, eight members retain matching destination hashes and owners, and 25 captures still need inventory. Of 19 single rows, 16 have a proved current catalog/file owner and three require further review. These are read-only facts, not import acknowledgements or cleanup authority. A private targeted-role backup adapter passes 27 controls and independent late-change reproductions against both production consumers; actual registration still needs fresh scoped source/census evidence and native acceptance. - Native-first rollout checkpoint (2026-10-07): the running Mylar container selects the accepted native V6 image and all 69 installed production modules match the accepted image. Authenticated passive publication status reports held/authority-unavailable. The worker container selects accepted V7, remains Created, and preserves its mounts. Ordinary native operations remain blocked until successful initialization and a later restart; source review and a disposable fixture confirm that bootstrap and registration do not release this startup hold. Current catalog preservation, actual authority initialization, correction registration, completed-DDL recovery and full-library acceptance remain pending. - Authority and catalog acceptance checkpoint (2026-10-07): read-only immutable checks prove all 24 live catalog tables, 56,136 typed rows and the complete schema match the accepted detached restore, with no changed tables and readable databases. The primary-key protocol prepared and committed the first publication authority using the actual verified manifest and restore-result hashes. Authenticated post-commit health confirms the same native process remains held with startup-restart-required; the worker remains Created. No media recovery, correction-family registration or DDL cleanup has occurred. Fresh role proofs must support this verified startup-held process without restarting before protective registrations; Python 3.10 compatibility of the private role adapter is separately verified. T017–T019 remain open. - T016 delivery acceptance (2026-10-07): reviewed source and documentation PR258/PR259 are merged; full local CI and final independent reviews passed under the user’s GitHub-CI waiver, with branch protection restored exactly. Fresh remote checks show GitHub, Gitea and primary local main all at 4090ced, with no open PRs. Actual selected native V6 and held worker V7 image identities match their independently accepted image/module gates. This closes delivery; operational registration, current-library recovery, restart/canary acceptance and cleanup remain under T017–T019. - Live registration checkpoint (2026-10-07): five Heavy Metal payload families have actual native registrations at successive census revisions 1–5. Each uses fresh exact owner/source facts, a private four-role backup, independent detached restore and post-copy proof that the same native process remains startup-held. Correct 1977 archives remain unchanged; the five 2025 rows are Snatched with no Location claim, so the owned-repeat repair route is inapplicable and no status, wanted intent or media file is changed. Both the worker hold and startup-restart-required health remain verified. Additional historical identity families, current-library acceptance and live processing/restart canaries still require fresh proof before release. - Additional identity registration checkpoint (2026-10-07): eight historical payload families covering Batman/Scooby-Doo, Creature from the Black Lagoon and Guardians have native registrations at census revisions 6–13. Each registration binds fresh current corrected ownership, exact retained member evidence, its own four-role backup and independent restore, and verified post-copy startup exclusion. The rejected tuples are payload-specific: Guardians issue 507776 remains allowed for its legitimate different payload. Actual final health confirms all 13 registered families, the same startup-held native process and the Created worker. Registrations changed no media, catalog ownership, acquisition status or wanted intent. Ten earlier Heavy Metal advisory checks passed; additional advisory canaries, processing/restart checks, complete current-library acceptance and DDL recovery remain open. - Additional advisory canary acceptance (2026-10-07): 17 actual primary-key checks against the final census revision 13 allow all eight reviewed corrected owners, hold all eight wrong payload/owner tuples, and separately allow the legitimate different Guardians payload. Every response binds the same complete census and exact native process identity; the reviewed helper passes 26 host and selected Python 3.10 runtime controls without skips. This proves advisory decisions only. It does not complete media processing, full-library recovery, restart acceptance or general worker release. Full repository validation and local CI pass for the registration checkpoint, with no secrets detected. - Current-library verification checkpoint (2026-10-07): the selected native image's read-only audit is running across 3,900 discovered archives under the existing writer exclusion. Its helper passes 33 host and actual Python 3.10 image controls without skips, verifies all 69 installed SDK modules, and records complete per-archive member/page inventories. Progress counters are preliminary; final source/namespace/authority continuity and post-process state acceptance remain pending. Mylar stays startup-held and the worker stays Created. No rename, metadata write, DDL recovery or startup release is inferred from this scan. - Startup-held DDL inspection readiness (2026-10-07): the truthful held-process exporter passes 28 host and native-runtime controls, while the diagnostic passes 47, with independent review of late SQLite sidecar and output changes. These are helper readiness checks only. A fresh export must wait for the current audit to release writer exclusion and must bind actual process, census, parity and post-process proof before any recovery decision. T017–T019 remain open. - Recovery verification checkpoint (2026-10-07): all 3,900 current archives have reached inventory, while final native owner, full-source and namespace continuity checks remain pending. The accepted-audit supplement comparator passes 32 host and selected native-runtime controls, and the held DDL parent passes 22; neither has used pending audit output as acceptance. A corrected query-only reader observer passes 18 host and actual Python 3.10 controls with independent review, and the actual image/application JAR matches the pinned Komga 1.28.1 source contract. Reader absence, unowned-library retirement and publication remain explicitly unproved. The independent review of a separate all-catalog absence component closes an initial ancestor gap, but that component grants no Writer, census, current-owner or retirement rights. T017–T019 remain open. - Dependency verification checkpoint (2026-10-07): the GET-free disposable Tor filesystem proof passes native preservation and strict provider continuity checks; independent checks confirm both disposable containers are absent. The proof establishes only a verification platform and cannot substitute for a fresh actual candidate proof. Before the new rollout, the live pair is verified healthy on its prior images. The revised updater still requires selected-runtime checks, fresh candidate acceptance and live preservation/health verification before its dependency update can be considered complete. - Live reader-reference checkpoint (2026-10-07): the corrected query-only observer verifies two complete stable API observations covering 3,927 books, 584 series and two libraries, with fresh matching process and application-JAR proofs. All five rejected library paths and their five correct counterparts have reader entries; one rejected path also retains a deleted duplicate entry. These actual references require a separate preservation/transfer decision before retiring the wrong files. The query grants no reader absence, catalog ownership, media mutation or publication authority. Current-library recovery and final-release tasks remain open. - Tor rollout rollback checkpoint (2026-10-07): the revised updater verifies the actual fresh candidate filesystem and reaches healthy candidates, then refuses the final rendered Compose preservation comparison. A separate read-only post-check confirms the original pair, selectors, protected data and health are restored, with the candidate and verifier containers absent. The difference is the second image selector rendered into the application service through its existing environment file; the comparison expected that selector only in the Tor service. Operation evidence and backups remain retained while this exact projection is corrected. The dependency update is not accepted. - Tor updated-image checkpoint (2026-10-07): the exact selector-projection correction passes independent review, 52 updater controls in the selected runtime and 19 candidate-verifier controls, without skips. The subsequent scoped update completes its fresh backup/two restores, actual candidate filesystem proof, healthy startup, protected-data comparison and full Compose preservation check, and removes only its own completed temporary copies. The application remains idle. A separate read-only post-update check also passes: both exact images and expected processes are healthy, configuration and all eight native Tor state members are preserved, prior containers are absent, and the current labeled verifier inventory is empty. The latest retired verifier exact ID is unavailable after producer cleanup, so the independent check records that limit rather than reconstructing it. Prior rollback evidence and referenced backups remain retained while comic recovery is unresolved. - DDL recovery batch readiness (2026-10-07): the detached-evidence recovery planner passes 23 host and selected Python 3.10 runtime controls, including independent reproduction of an initial ancestor-replacement gap. It joins the exporter, diagnostic and parent terminal proofs before classifying the 26 selected rows for guarded status refresh, import review or pack-member reconciliation. It performs no API, catalog or media operation and grants no import or cleanup acknowledgement. Actual planning waits for a fresh accepted export after the current library audit releases exclusion; execution additionally requires accepted native release canaries. - Reader correction preparation (2026-10-07): separate schema-observation and full reader-state backup helpers pass 30 and 26 selected native-runtime controls without skips. The protected inspection runtime also passes its 30 isolated controls and Docker compatibility check. The reviewed outer launcher has 27 host controls; its matching runtime gate and actual live schema observation remain pending. The earlier general rollout snapshot contains reader stack configuration, but does not cover the reader databases. A separate consistent reader-state backup and isolated restore are required before correcting the five active rejected book entries. Preserve all six rejected book IDs, their references, and the five correct counterparts. No reader or archive correction has run from this preparation. - Negative-retirement readiness (2026-10-07): independent review reproduced and closed two private journal gaps: a platform callback could change a source before a late refusal, and proof expiry could strand recovery. The corrected core passes 31 local controls without skips, keeps changed files in place, and requires explicit durable renewal for fresh recovery authority. It grants no native publication or import acknowledgement. The actual library uses NFS, which the local-only core refuses; selected-runtime checks, actual NFS no-overwrite behavior, native authority integration and the separate reader-preservation transaction remain unverified. No rejected archive has been retired. - Audit and recovery checkpoint (2026-10-07): the read-only whole-library audit has completed source, namespace and held-process verification for 3,900 archives. Seven archives remain unavailable to inventory, with 26 additional metadata previews unavailable; the audit grants no publication acceptance. A fresh held-process completed-DDL export is in progress after audit writer exclusion released. The negative-retirement journal and filesystem-probe helpers pass 49 actual native-runtime controls without skips, but actual NFS behavior, native authority integration and reader preservation remain unverified. Mylar remains startup-held and the maintenance worker remains Created; no archive retirement, reader correction or DDL recovery is claimed. - Reader inspection checkpoint (2026-10-07): 62 isolated outer-inspection controls pass in the actual selected runtime without skips. The subsequent protected observation correctly refuses an unexpected anonymous writable image volume before starting its database observer. A narrow correction explicitly covers that destination with the same approved read-only configuration source and passes 36 host controls; matching runtime checks and a new actual observation remain pending. Fresh completed-DDL exports verify the held process, but diagnostic acceptance remains unproved. No reader, archive or DDL mutation has run from these checks. - Reader schema acceptance (2026-10-07): the corrected inspection profile passes 70 isolated native-runtime controls, and the actual read-only schema observation verifies both reader database schemas against the unchanged live process. The implicit writable image config volume is explicitly shadowed by the existing read-only config bind. The five-entry correction kernel passes 34 host controls and independent review using isolated synthetic rows; live application is disabled. A fresh observation finds mapped index segments under the reader config directory, but complete effective index configuration, a consistent full reader backup/isolated restore and native file-retirement proof remain required. No reader correction, archive retirement or publication acceptance is claimed. - Recovery diagnostic progress (2026-10-07): the targeted unavailable-archive diagnostic passes 28 actual native-runtime controls, with execution against the seven inventory failures and 26 additional metadata-preview failures awaiting its checked parent. The completed-DDL diagnostic and parent pass 71 actual native-runtime controls; a fresh read-only export is captured, and the revised failure path retains bounded private error details when the diagnostic refuses execution. Neither prior refused attempts nor fresh export capture establish recovery or import acceptance. All live publication holds remain in place. - Completed-DDL diagnostic acceptance (2026-10-07): the actual diagnostic refuses worker receipt paths outside its declared scope. The checked launcher now verifies the existing worker cache mapping and exposes that same cache read-only at the worker's recorded path; it passes 25 host controls and independent review, plus 73 actual native-runtime diagnostic/parent controls. A fresh export and diagnostic then verify all 26 selected rows with the same held process. The detached recovery planner passes 23 selected-runtime controls and classifies six packs for ordinary member reconciliation, one pack for retained-source review and nineteen singles for guarded import review. Planning grants no import, queue removal or cleanup acknowledgement. The targeted archive/metadata failure observer is running after 32 parent controls pass in the selected runtime and independent review; final library acceptance and release remain open. - Fresh recovery evidence (2026-10-07): the targeted observer verifies all 33 selected archive/metadata failure paths with unchanged source and held-process bindings. All 26 metadata previews are available in this fresh observation; the earlier suppressed exceptions do not establish their original cause. Seven native inventory refusals remain: four archive-decoder CRC errors, one combined ZIP-member safety refusal and two PDFs routed through the generic TAR decoder. These are diagnostic results, not corruption proof or conversion authority. A revised detached DDL planner passes 28 actual native-runtime controls and classifies seven packs for retained-source inventory, sixteen singles with historical downloaded-owner/file evidence and three unproved singles. One missing older pack capture remains separately held; no cleanup or import acknowledgement is granted. Final current-library recovery and release remain open. - Reader and archive diagnostic progress (2026-10-07): the effective-scope observer now covers the actual fourth reader mount, stable process identity and the four packaged configuration resources at the pinned JAR root. A read-only check confirms the optional fonts directory is absent. The observer records that absence without creating a directory and passes 63 isolated native-runtime controls with independent review; fresh live scope acceptance remains pending. The corrected seven-file diagnostic passes 98 isolated controls and completes its actual read-only checks with source and held-process continuity. All four RARs pass the independent unrar integrity test but still fail the native decoder with member CRC errors, so corruption and native compatibility remain unproved. Both PDFs render every page successfully, while their native archive route remains unsupported. Lady Death has a zero-byte directory entry missing its trailing slash; regular members pass CRC checks, but no repair or publication is inferred. The reviewed prior checkpoint is merged and GitHub/local/Gitea main match. Reader backup, archive recovery, DDL reconciliation and final publication acceptance remain open. - RAR decoder correction preparation (2026-10-07): all four refused RAR4 archives stream successfully through the unchanged verifier on host libarchive 3.8.9, with complete before/after source hashes and file identities unchanged. This is diagnostic comparison only, not selected-image or publication acceptance. The reviewed candidate builds official hash-pinned libarchive 3.8.9 on the existing base, runs upstream tests, verifies the loaded library and retains full CRC checks. Six host controls and independent source review pass. The isolated candidate build completes successfully, including upstream tests and the existing native image gate. Image identity, actual ELF/dependency checks, the four retained RARs in that image, matching worker verification and restore-verified native rollout remain pending. Reader-owned CBR conversion also remains held until a supported transaction preserves scoped reader references and sidecars before native catalog adoption. Existing startup and worker holds remain in place. - Reader verification checkpoint (2026-10-07): the fresh effective-scope observation is accepted with unchanged reader process identity after 64 isolated controls pass. The separate NFS readiness gate passes 58 isolated controls; no live canary, archive retirement or publication is authorized by that receipt. The restore-row gate exposes one selected-runtime failure among 27 controls, and independent backup-parent review reproduces acknowledgement after restart-policy drift. Both helpers remain held for correction and renewed verification. Komga has not been stopped for the new backup, and Mylar and its worker remain held. No task completion is inferred from these diagnostic results. - Authenticated diagnostic checkpoint (2026-10-08): decoder source PR #265 is merged and GitHub/local/Gitea main match. The stored candidate image loads libarchive 3.8.9 from the intended opt library; actual runtime verification checks all 69 installed SDK modules, and the corrected verifier/probe passes 31 isolated controls. This does not verify the four retained archives or authorize rollout. Restore-row observation passes 27 actual runtime controls. The backup-parent fixture passes 37 actual runtime controls after a test-capacity correction preserves the live disk-space guard. The first live backup attempt stops Komga but refuses Docker's deprecated stop-flag warning on stdout before copying state; the unchanged reader is restarted. The reviewed replacement uses the supported timeout flag and retains strict acknowledgement checks. A fresh reader scope, corrected runtime gate, full backup/restore acceptance and final library/DDL recovery remain required. Existing task checkboxes remain open. - Reader backup correction verification (2026-10-08): the corrected stop helper retains exact acknowledgement checks, uses the supported timeout flag and preserves private command diagnostics. Independent review and all 41 isolated controls in the selected runtime pass. A fresh reader scope observation verifies the restarted unchanged process; the previous authentication-delayed observation remains unaccepted. The new full configuration backup and independent restore have reached isolated container creation after the exact stop acknowledgement passed. The first attempt copied no data and remains retained as failure evidence. Actual backup acceptance, reader correction, archive recovery and service release remain pending; no task completion is claimed. - Reader backup acceptance (2026-10-08): the full persistent configuration backup and independent restore pass completeness, file integrity, database readability and all eleven targeted reader-row checks. The stopped source and both copies retain their verified bindings. The unchanged reader then starts successfully and a separate check confirms it is healthy; its new process makes earlier scope observations historical for subsequent lifecycle actions. The verified copies remain retained for the unfinished correction. No archive retirement, reader SQL update, DDL mutation or writer release is claimed. - Malformed ZIP verification preparation (2026-10-08): the read-only exceptional-directory inventory producer passes independent review and all twenty controls in the selected native runtime, with all 69 installed SDK modules verified. Its first runtime harness collected zero tests and was rejected; the corrected harness explicitly collects the complete suite. No actual ZIP repair, derivative equivalence or publication permission is inferred. The four-RAR parent and native negative-purpose observation modules remain in review; a reproduced late catalog-claim gap keeps the latter unaccepted until its final observation lifetime is corrected. - Decoder and preservation controls (2026-10-08): the four-RAR parent passes 23 selected-runtime controls without skips, but its actual observation stops before decoding because Docker prepends a newly supplied environment variable. The next correction preserves exact environment values while matching that ordering. The reader disk adapter passes 26 disposable database controls; operational admission remains disabled. Independent review also finds a late journal-entry race in the proposed hardlink transition, which requires correction before runtime or filesystem use. These results do not establish archive recovery, reader correction or publication acceptance. - Selected-image decoder observation (2026-10-08): all four RARs complete streaming inventories with 28, 186, 28 and 60 members using the candidate libarchive, and independent archive tests exit successfully. The checker acknowledgement verifies its report, but the outer parent stops on a library-report shape comparison before final acceptance; the disposable reader is stopped unchanged. A later disposable rollback test also finds that the proposed reader disk adapter can overwrite a foreign database change made during custody verification. Both helper corrections and their runtime checks remain required; no recovery, retirement or publication completion is claimed. - Four-RAR compatibility acceptance (2026-10-08): the corrected outer parent passes 26 selected-runtime controls and completes the actual same-container observation of all four original archives. Full inventories, native streaming, independent archive tests, unchanged source identities, loaded library and installed module parity pass; the test container is retained stopped. This verifies candidate decoder compatibility only. Deployment, reader correction, full-library publication acceptance and DDL recovery remain open. Repository validation passes. - Correction runtime controls (2026-10-08): the revised reader disk adapter closes late current-state, restore-copy and rollback-journal changes. Its 37 controls and 24 native negative-preparation controls pass together in the selected Python runtime with installed module parity and no skips. These disposable tests do not enable operational admission. Rollout review also establishes that the existing startup hold is process-local, so recreating Mylar could start queues; the verified decoder remains staged while complete library acceptance and the owning recovery integration remain open. - Built-in archive repair preparation (2026-10-08): the exceptional ZIP inventory and lossless derivative pass 37 isolated native-runtime controls. The corrected diagnostic parent passes 29 controls, and the combined 66-control selected-runtime gate verifies installed module parity with no skips. A fresh read-only header capture identifies one empty directory missing its trailing slash; actual private-copy verification is pending. A separate subagent packages the repair classifier and derivative with 21 host controls. CRC failures, truncation, encryption, unsafe names and ambiguous members remain held; RAR decoder compatibility and PDF conversion retain separate paths. These helpers do not grant publication or replace originals. Independent package review, native package tests and owning recovery integration remain required. - Built-in repair runtime verification (2026-10-08): independent byte-fixture review confirms that changed payloads, CRC failures, truncation and altered witnesses are refused. All 21 package controls pass in the selected Mylar Python runtime with installed module parity and no skips. The actual malformed archive diagnostic starts its isolated container but stops at inventory production before writing a repaired copy; read-only checks confirm the original hash and file identity still match. Operational adoption and publication remain disabled while that refusal is diagnosed. - Real ZIP diagnostic refusal (2026-10-08): read-only tracing identifies a manifest permission mismatch before archive inventory: the helper requires a private SDK map, while the diagnostic mounted the unchanged public map with mode 0644. The original full hash and file identity match, and no derivative was written. A revised parent is being prepared to create an exclusive private map copy with bound integrity checks; neither shared source permissions nor protected evidence requirements are weakened. - Archive diagnostic review hold (2026-10-08): the private-map correction passes 69 isolated native-runtime controls, but independent review and a reproduced disposable fault show that final result collection can mask a map change after container stop. The corrected parent has not been used on the original archive. A further revision must preserve the initially captured map binding and pass late-change regressions before actual use; the prior failed diagnostic container is retained stopped with no repaired output. - Original ZIP inventory verification (2026-10-08): the corrected parent passes independent review and all 73 selected-runtime controls. Read-only inventory production then succeeds on the original archive, including complete member CRC checks. The separate derivative step refuses a missing metadata-module import in the isolated launcher before any output write. The next launcher revision must load the installed SDK through its verified import helper and exercise fresh-process metadata handling; no repaired library file or publication acceptance is claimed. - Lossless original ZIP diagnostic acceptance (2026-10-08): after independent review and 77 selected-runtime controls, the revised parent verifies a private derivative of the original malformed ZIP. All 30 members and 28 ordered pages retain identical payload and root metadata; full CRC checks pass before and after. Only two slash bytes and the required ZIP name-length/offset fields change, increasing the archive from 27,782,320 to 27,782,322 bytes. The original full hash and file identity are unchanged, and the isolated container is retained stopped after exact acknowledgement and terminal checks. This proves the bounded repair as a private diagnostic. Automatic adoption, reader/native publication and library replacement remain pending in the owning recovery integration. - Archive recovery implementation dependency (2026-10-08): [feature 024](../024-verified-archive-repair/tasks.md) defines the separately owned lossless repair route. Its ordered source, runtime, reader/native adoption and live acceptance tasks preserve these existing task IDs and release gates. Diagnostic integration proceeds in parallel with native negative-publication recovery; private repair proof does not complete this feature. - Reader recovery prerequisite verification (2026-10-08): independent review closes the original native-baseline resealing and late reader-pair adoption faults. All 90 coordinator, reader-admission and native-negative preparation controls pass in the selected Mylar Python runtime with installed SDK parity and no skips. These isolated tests grant no live execution. The operational reader/filesystem commit and rollback capability remains unfinished, so live library, DDL and writer-release acceptance remain open. - Diagnostic delivery and owning recovery scope (2026-10-08): PR #267 delivers independently reviewed archive diagnostics and supplement descriptor checks after local CI, a 1,317-control native baseline, 42 final affected native controls and 500 worker controls without skips. GitHub/local main and the authorized mirror match the reviewed squash. The separate negative-retirement prototype has 41 phase, 43 preparation and 16 reader-projection host controls, independently reviewed as source-only. Its aggregate factory, shared-parent projection, reader SQL custody and terminal closure remain unfinished under T020–T027. No live writer release or recovery acceptance is inferred. - Owning recovery source integration (2026-10-08): primary-key archive preparation/status and native/worker negative-retirement purpose denial are integrated as the next source batch. Preparation retains separate original/restore custody and every adoption/publication/reader grant remains false. Existing release gates stay open while independent integrated review and actual installed-runtime checks run. The five-source aggregate projection correction binds journal output to its admitted directory descriptor; its owning SQL/rollback/terminal consumer remains under implementation. No live library/catalog/DDL or writer-release change ran. - Aggregate terminal implementation review (2026-10-08): marker removal before durable completion creates a crash window that can admit ordinary processing. T025 now explicitly requires a root-owned durable successor hold across marker unlink, fsync and terminal acknowledgement, including interrupted/restarted admission controls. SQL commit/reversal, typed handoff and terminal implementations are running as separate coordinated source proposals. No prototype or source-only test grants live execution. - Owned preparation image acceptance (2026-10-08): 298 selected native controls pass without skips in the corrected installed image, including genuine Controller/Writer preparation and all affected tagging controls. The full worker image passes 504 controls without skips and its final 28-module non-root smoke passes. T020–T027 aggregate execution prerequisites and T017–T019 live acceptance remain unfinished. No reader/native database, library, DDL or service mutation ran. - Terminal admission source verification (2026-10-08): native and worker Writer admission now also refuses the fixed terminal successor hold, including its appearance after the final semantic fence callback. Archive preparation/status perform the same final direct refusal. All 130 focused host controls pass without skips. The separately reviewed SQL commit, terminal completion and rollback prototypes remain source-only. T020–T027 remain open until integrated installed-runtime and operational evidence passes. Privileged operations are paused at the user's request. No live state or service changed. - Recovery implementation progress (2026-10-09): the source adds both archive-repair pending/terminal markers to native and worker Writer admission and the final direct preparation/status checks. All 108 affected host controls pass without skips, including malformed markers, recovery-flag refusal and markers introduced by the last callback. Independent review repeats both marker names after each last callback and confirms refusal. The selected Mylar Python 3.10 runtime passes all 99 native controls without skips in an isolated container using public source and disposable fixtures; this is runtime compatibility proof, not installation or live recovery acceptance. The live Mylar source check confirms its explicit DATA directory before configured-root binding; no service or library state changed. Reader admission, WAL commit/rollback and parent/provider integration remain under review. No live recovery, DDL import or broad library acceptance is inferred. - Reader and dispatch integration progress (2026-10-09): PR #271 delivers ordinary Writer refusal for both archive-repair holds; all three main copies match `86d9c912`. Independent review clears the current admission, reader phase, SQL commit and aggregate sources after 168 host controls and 21 composed WAL controls. A new provider has 16 boundary controls and corrected native-to-host-to-reader geometry has 45 lifecycle controls. The current tracked integration has 62 archive adoption, 30 worker transport and 39 owning API controls. Review found and corrected a queue API call made before Writer construction; both request and status now acquire the actual existing Writer. Standalone terminal reconstruction, partial-execution rollback orchestration, installed factories, continuous parent and actual NFS acceptance remain unfinished. A read-only authenticated native health observation confirms startup-restart-required and census revision 13. T017–T019 and T020–T027 remain open; no reader/catalog/library mutation, DDL import or queue cleanup occurred. - Integration follow-up (2026-10-09): the installed source list now includes the checked reader lifecycle and configured-native-scope modules. Their portable fixture suites pass 45 and 28 host controls without skips; source-pin substitutions in the latter are explicit authored fixtures, not actual installed factory acceptance. Review also found periodic repair dispatch starving jobs beyond its first 32 and aborting unrelated maintenance after HTTP failure. Round-robin selection and transport-only exception containment fix both; the 30-control worker suite covers 33 jobs across two cycles and lost-response retention while another job proceeds. Owning imports, installation parity, genuine parent/provider execution and live acceptance remain pending. Task ordering and existing completion requirements are unchanged. - Integration runtime check (2026-10-09): all 204 selected controls pass without skips on the actual Mylar Python runtime: 62 archive adoption, 39 owning API, 45 lifecycle, 28 configured-scope and 30 worker transport checks. This isolated run mounts frozen public source only and uses disposable fixtures; it does not prove candidate-image installation or live recovery. Repository validation, Ruff and full local CI pass. Independent review verifies queue request/status with the real fixture Controller/Writer, all 33 jobs reached across two dispatch cycles, and timeout retention without blocking another job. Original task completion gates remain in force. - Recovery follow-up (2026-10-09): independent source review finds four additional lifetime/mapping defects: a parent callback can substitute a native proof, configured scope can refresh mutable seals, a reader destination overmount can shadow the native source, and the inherited pipe can be redirected by refreshing descriptor facts. The corrective source anchors original seals and pipe identities, snapshots proof before callbacks and checks reader destination-to-host projection. All 52 lifecycle and 31 configured-scope host controls pass; the original four reproductions now refuse. The pinned upstream argparse source also accepts abbreviated configuration/datadir switches; finite exact launch-option parsing refuses those aliases. Corrected-image and delivery gates are still pending. - Worker and rollback progress (2026-10-09): the frozen PR #272 worker candidate passes all 540 actual image controls without skips. Its final non-root smoke verifies all 29 production module bytes against frozen source and zero effective capabilities. A separate source-only typed rollback provider passes 29 host controls, including actual SQLite five-row reversal and five-source filesystem restoration; lost COMMIT/response, closed WAL connections and uncertain phases retain custody. It is not installed. The native baseline image now passes 1,585 controls across 90 suites without skips. A corrected image layer passes 84 selected controls (52 lifecycle, 31 configured-scope and one installed archive-factory check); its final image copies only the two corrected production helpers. A read-only final-image check confirms exact source bytes, absence of test files, UID 1000 and zero effective capabilities. Full local CI passes, including history secret scanning. These checks do not establish genuine stopped-reader parent execution or live recovery acceptance. Continuous parent, durable independent terminal observation, actual NFS, library/DDL recovery and release remain unfinished. No live service or library state changed. - Recovery delivery and portable-test progress (2026-10-09): PR #273 is merged at `7677bae8`; primary local main, GitHub and the authorized mirror match. A separate canonical recovery-cohort proposal now has 682 host controls across 22 suites, with zero skips; root repeats the complete run from a relocated copy. Tests bind the exact successor source bytes and keep predecessor fixtures outside the production installer. These are source controls, not installed factories or live recovery acceptance. Parent handoff, independent terminal observation, actual NFS behavior and final library/DDL acceptance remain open. - Canonical recovery integration (2026-10-09): the tracked adapter installs 21 new helpers and checks three existing helpers, with exact pins for all 24. The private-copy build runner corrects checkout file-mode and root-build fixture ownership without changing production bytes; root repeats all 682 host controls and the actual native layer passes the same 682 controls plus fresh installed origins/hashes/SDK identities. The final-image check verifies all 24 production source bytes, excludes tests/fixtures, and confirms UID 1000 with no effective capabilities. The provider/preimage/terminal-observer suite passes all 59 controls twice in actual Mylar Python 3.10.12, including a moved-tree repeat; its native/lifecycle boundaries remain explicit fixtures. Full staged local CI passes. Ruff finds and fixes one redundant test import; the affected 47 host controls and full changed-source Ruff check pass afterward. Source review identifies historical backup/row producer pins that must be updated coherently with fresh nine-role proof production before owning admission; parent pin remains absent. No live recovery or release is claimed. - Coherent reader proof checkpoint (2026-10-09): PR #274 is merged at `d29a956b`; primary and integration checkouts, GitHub and the authorized Gitea mirror match. The corrected nine-role backup producer and admission consumer preserve the current canonical negative/lifecycle source pins and use actual backup/row producer provenance. All 75 portable controls pass twice in Mylar Python 3.10.12 at UID 1000 with zero effective capabilities and no skips, including a moved-tree repeat. These isolated source fixtures do not prove connected installed factories, fresh stopped-reader backups or live recovery. The new running-child metadata helper and exact lifecycle successor pass 104 additional selected-runtime controls (21 birth, 52 lifecycle, 31 scope), with no skips and real OS pipes against an explicit fixture parent. This is not a real selected provider handoff. The parent successor fixes a harmless publication-counter false hold, but root and independent review then reproduce a late admitted-source change accepted after the final selected-child inspection. V5 remains rejected. The V6 successor carries every original source/proof vector into the final raw closure; all 52 owning controls pass in the selected Python 3.10 runtime. Independent review repeats the original failure plus six late source/proof/ancestor changes, all refused with the acceptance flag false. Its actual protected parent invocation and native producer remain unverified. Parent authorization remains disabled; T022/T026/T027 and live acceptance remain unchecked. - Connected source integration checkpoint (2026-10-09): integrated the canonical scope-birth helper/lifecycle successor, current backup/rows admission pins, provider same-token handoff, nine-role backup producer and independent terminal observer. The public recovery tools remain outside the final runtime package. Review reproduces an installer first-parse metadata refresh; the correction passes a red/green regression and independent literal callback checks, with all 13 installer controls passing. Git-mode integration initially fails the preimage controls because public sources are 0644; the corrected runner copies only manifest-declared fixtures into a private 0600 tree and preserves original bytes/permissions/incarnations. All 721 cohort controls, 137 recovery test executions and eight runner controls now pass on the host, without skips; repeated admission/runner cases are not counted as distinct acceptance. The corrected frozen image build passes all 721 cohort, 137 recovery and eight runner test executions in Mylar Python 3.10.12, and installed parity verifies all 25 canonical modules. Full staged local CI passes after correcting an executable source-file mode. The final actual factory handoff then exposes a missing bundled dependency search path in the standalone provider (`bencode`); owning loader correction and repeat final-image proof are pending. Parent V8/native-observation adapters and protected handoff remain separate unfinished work. Current reader-pair comparison already checks proposed signatures against the actual child kernel; positive equality on this deployment remains to be verified rather than assumed. No source/image test releases the live hold. - Installed handoff follow-up (2026-10-09): actual canonical SDK loading exposes the missing fixed bundled-library bootstrap and then the pinned upstream image’s group-writable config/main sources. The provider now uses the fixed bundled path, and the candidate build closes config/main modes to 0644/0755 while preserving their exact bytes; fresh image verification checks those source boundaries. All 721 cohort controls, 143 recovery executions and eight runner controls pass in the selected runtime after the bootstrap correction. Independent SDK review then reproduces an original ancestor being refreshed between source reads; the corrected loader retains first map/source ancestors and refuses conflicting later merges. All 33 provider controls pass, and independent review repeats the original refusal. Native observer V2 passes 34 host controls and peer review of the corrected launch/process closure, but actual protected parent/daemon and full live acceptance remain unfinished. No live service, library or database mutation ran. - Final connected-image verification (2026-10-09): the corrected final image passes 721 cohort, 146 recovery and eight runner controls with zero skips in Mylar Python 3.10.12. Fresh verification checks all 25 installed production module bytes, exact canonical SDK/type sharing, config/main pinned bytes and safe modes, UID 1000 and zero effective capabilities. Genuine installed birth/lifecycle/configured-scope factories share the same original pipe through eight challenge frames; parent observations remain explicitly synthetic and every live/publication grant stays false. The owning SDK ancestor regression and independent review pass. Full staged local CI passes. Protected parent invocation, current backup/restore, NFS and complete live library/DDL/repair/bulk naming acceptance remain unfinished; no live mutation or hold release is claimed. - Delivery and next combined recovery batch (2026-10-09): PR #275 is merged at `32344cfd`; primary and integration checkouts, GitHub and the authorized mirror match. Required hosted checks are restored after the user-authorized CI waiver; local CI and commit hooks pass. The next coordinated batch combines portable parent, corrected native observer, phase-custody and factual terminal reconstruction. Peer review reproduces a late reader-pair signature refresh in the phase proposal while original input/custody bytes remain unchanged; that proposal is held pending immutable original-vector correction. Actual protected parent/daemon/NFS/terminal and full live recovery acceptance remain open. No lifecycle, library, reader database, DDL or bulk naming change ran. - Combined parent and terminal successor checkpoint (2026-10-09): integrated the immutable original-vector phase correction, unique physical worker-bind mapping and finite critical runtime comparison. Independent terminal review repeats the prior late-helper failure and now observes refusal before ACK; the complete final observational closure follows all helpers. The combined host runner passes 277 checks with zero skips. Native/worker destination differences no longer cause a false hold; ambiguous mappings and critical process/state/mount changes still refuse. Genuine installed terminal factory, protected parent, terminal producer/scheduling, NFS and full live acceptance remain open. No live service, library, reader database or DDL mutation ran. - Combined candidate-image proof (2026-10-09): the unchanged accepted image passes all 721 cohort checks, 277 composed recovery checks and eight runner controls with zero skips in Python 3.10.12. Fresh parity confirms all 25 installed modules; genuine installed birth/lifecycle/configured-scope factories share the original pipe, with UID 1000 and no effective capabilities. Parent observations are explicitly synthetic. The new factual terminal factory and protected/NFS/live execution remain separate unfinished gates; no live hold is released. - Terminal factory and NFS helper checkpoint (2026-10-09): the genuine terminal provider CLI passes in the accepted image through the original pipes and canonical installed SDK/Writer types. Both fresh disposable scenarios pass: forward factual observation with every right false, and late real current-database mode change refused without ACK. Each exercises 17 challenge frames. Parent and durable declarations are explicitly synthetic; owning mutation provenance, protected process and NFS/live acceptance are unverified. The corrected NFS helper passes 31 isolated selected-image controls and independent review; these use local fixtures, not the live export. A fresh native daemon probe refuses at primary API configuration validation; the cause is under investigation without changing configuration. Terminal composer/scheduling and protected acceptance remain open. - Native saved-configuration correction (2026-10-09): actual Mylar saves API/HTTPS booleans as `True`/`False`; the read-only probe previously required numeric spellings and refused the enabled primary API. A regression reproduces that refusal. The corrected probe accepts only finite boolean spellings, still refuses disabled API, enabled HTTPS and unknown values before transport, and preserves all original process/config/source closures. Native 39, full recovery 282 and runner eight host controls pass with zero skips; independent review repeats mixed-case and unknown-value checks. The exact corrected buffer now passes against the actual existing daemon, with fresh process/config/source binding, held startup state and census revision 13. This read-only evidence changes no live setting or data and grants no recovery authority. - Combined corrected-helper image proof (2026-10-09): a single fresh isolated candidate-image run passes recovery 282, runner eight, both genuine terminal CLI scenarios and NFS-helper 31 local-fixture controls with zero skips. The NFS V3 source pin/copy delta independently verifies exact corrected native-probe bytes and unchanged V2 ancestor, lifecycle, kernel and test fixes. Actual live NFS support remains unproved. Scheduler V1 review reproduces a late resume-intent metadata change accepted before restart; immutable V2 now refuses it without restart and passes 84 source controls, but composed mapped observer/producer and protected runtime acceptance remain pending. No live lifecycle or media/database mutation ran. - Delivery and primitive review checkpoint (2026-10-09): PR #277 is merged and synchronized across primary/integration, GitHub and the authorized mirror after local CI and hooks pass. The exact corrected native probe observes the existing held daemon and census revision 13 without changing settings or data. Parent scheduling V2 closes the reproduced late resume-intent mutation in 84 source controls; terminal producer composition remains held after peer review reproduces same-byte original-preimage replacement and changed output metadata accepted as fresh evidence. The correction must preserve the original execute ACK, report and sealed terminal refs. Independent disposable controls reproduce prewrite ancestor redirection and a foreign child after the final journal-root census in hardlink V1. Root independently reviews immutable V2 and repeats all 29 controls plus the three original literal failures; each now refuses, leaves protected directories untouched and preserves foreign files. This closes those source gaps; selected-runtime and actual NFS testing remain pending. The active-reader canary and stopped-reader successor are distinct missing owning gates. T020–T027 remain open; no live retirement, restart, DDL import or cleanup ran. - Terminal provenance integration checkpoint (2026-10-09): the independently reviewed correction is integrated with the original execute ACK/report and canonical terminal reference export, finite forward/rollback observation, fresh current reader-pair custody and retained private output/phase-directory identities. Root repeats 334 recovery and eight runner controls with zero skips; both prior literal failures now refuse acknowledgement. Parent admission remains disabled. Independent archive rollback review identifies an initial durable-write lost-acknowledgement path returning the wrong error phase. The integrated correction now enters Held/uncertain while retaining both markers; root repeats both literal failures, 28 rollback, 62 adoption and 13 installation-source controls without skips. The final corrected candidate image and genuine owning runtime remain pending; the first isolated build is diagnostic evidence only. No live service, library, reader database or DDL mutation ran. - Final selected-image verification (2026-10-09): the corrected isolated image passes one combined run of 433 unittest controls, both genuine canonical terminal CLI scenarios and 64 local-fixture NFS-helper controls, with zero skips, Python 3.10.12, UID 1000 and no effective capabilities. The private launcher now includes the required adjacent terminal helper and retains CLI errors; no production dependency or fixture type was replaced. Fresh installed-origin and source-map checks pass. Parent/execute declarations remain explicitly synthetic in the CLI harness, and NFS controls use local fixtures. Actual owning terminal provenance, approved live NFS, connected parent admission, reader indexing and library/DDL acceptance remain open. No live service or application data changed. - Connected recovery review (2026-10-09): The active-to-stopped NFS bridge now has an isolated fixture successor that copies source inputs privately before fault injection. Parallel host controls preserve every original bundle hash and full file signature. This closes the fixture interference gap only; real export, stopped-parent admission, current reader indexing and DDL recovery remain unverified. - Corrected recovery checkpoint (2026-10-09): independent review clears the existing-preparation successor after its final claim loop stops invoking a replaceable file-type helper. Root repeats 228 preparation/adoption/rollback controls and integrates the coherent owning installer and source closure. The NFS bridge fixture successor passes all 163 controls in the selected Python 3.10.12 image, UID 1000, with its source bundle read-only and original hashes/full signatures unchanged; this is local-fixture runtime proof only. The corrected full-policy verifier and dedicated archive provider remain under independent review. Actual protected NFS, parent admission, reader indexing, repair/import and current-library acceptance remain open. - Connected archive image/provider checkpoint (2026-10-09): the corrected native candidate passes 241 selected controls with zero skips, fresh installed-source/type checks and the unchanged disabled parent admission. Independent review clears the dedicated archive provider after original preparation metadata and completed-directory identities are carried through verification and final acknowledgement. Root integrates that provider, its corrected verifier fixtures and explicit source closure; all 374 recovery controls pass without skips and preserve original public sources. A test-only bundled-dependency name now avoids collisions with host-installed libraries. Native/reader lifecycle composition and original directory-custody transfer, real NFS and protected/library/DDL acceptance remain unverified. - Portable NFS integration (2026-10-09): root verifies frozen source hashes and preimages, independently reviews the complete original-mount projection correction and integrates the portable active/stopped bridge with explicit source closure. Config-file and Writer shadow mounts and ambiguous mappings refuse. The combined private-copy runner now expects 460 controls; actual NFS, archive-only parent composition and live acceptance remain pending. No service restart or data change ran. - Combined recovery verification (2026-10-09): all 460 integrated recovery and eight runner controls pass in Python 3.10.12 using the exact corrected candidate, with zero skips, preserved original public source and no live mounts. The independently reviewed neutral archive backup producer successor now retains every original source/backup/restore file tuple before callbacks and binds its exclusive output directory before the first write. Root repeats its 22 controls and integrates it; all 482 combined host controls pass without skips. Parent custody/scheduling, actual NFS and live library/DDL acceptance remain open. - Final combined source checkpoint (2026-10-09): the exact corrected candidate passes all 482 recovery and eight runner controls with zero skips in Python 3.10.12, using only frozen public source and private disposable fixtures. Full staged local CI and history secret scanning pass; no secrets or skipped files are found in the publication-boundary scan. Public contract commands now name the actual combined runner. Actual installed archive parent, protected NFS, reader indexing and complete live acceptance remain unfinished. No live hold is released. - Typed archive custody integration (2026-10-09): PR #279 is merged and local/GitHub/mirror main match. Independent review clears the same-custody binding, original metadata/directory transfer, provider insertion and distinct archive-only NFS readiness. Root integrates the four sources, coherent lifecycle/admission/factory pins and exact known-predecessor installer correction. Fourteen binding and 493 combined host controls pass without skips. A fresh candidate build and genuine installed-pipe harness are pending; connected parent scheduling, real NFS and live recovery remain open. - Installed lifecycle batch (2026-10-09): the fresh candidate image passes 377 selected build controls without skips and fresh installed module/origin/type parity. Independent integration review passes 493 recovery, 18 installer and 14 binding controls without skips; all 157 recovery source pins and the canonical cohort match. The genuine installed binding harness remains pending after test-input corrections; synthetic parent declarations grant no live authority. The ordinary import audit reproduces single/pack completion diagnostics from preexisting files without a delivery acknowledgement and identifies issue-ID-only handoff retirement. Durable owning import acknowledgement and its queue/workflow consumers remain required; NZB handoff exclusion from download retry already passes. Task order and completion gates are unchanged. No live service, library, reader database or DDL mutation ran. - Installed binding verification (2026-10-09): the corrected genuine selected-image harness passes all three scenarios at UID 1000 with no live mounts. Canonical installed birth, custody, scope, Controller/Writer and preparation factories retain the same original pipe through 24 frames. Late metadata and completed-stage changes both Hold and invalidate custody. The SDK map uses 91 canonical filenames and fresh actual installed hashes; workflow fixtures are created by the installed owning Store. The same candidate passes all 726 cohort controls, 493 recovery controls and eight runner controls without skips in Mylar Python 3.10.12. Full staged local CI passes, including repository validation and history/staged secret checks. Parent/runtime/backup observations remain synthetic; connected parent, actual NFS, import acknowledgement and live acceptance are still required. No live hold release or data mutation ran. - Parent composition review (2026-10-09): the unintegrated proposal passes 149 isolated controls in place, relocated and in the actual selected Mylar Python runtime without skips. Independent literal checks nevertheless reproduce late request-ancestor capture and read-only interpreter/runtime overlays. The proposal is Held and its immutable correction is under implementation; no parent pin, lifecycle action or completion checkbox is enabled by those tests. The full parent SDK closure also needs fresh protected-daemon guard source pins beyond the smaller binding-harness closure. - Parent correction checkpoint (2026-10-09): independent review clears the immutable correction after all original ancestor and interpreter/tool/loader overlay probes Hold. All 154 controls pass in place, relocated and in the actual selected Mylar Python runtime without skips. Integration still requires coherent active backup-helper, rows, producer, adapter and admission source pins; existing negative-five compatibility must remain intact. Operational parent, NFS, backup, import and live acceptance stay open. - Coherent parent integration (2026-10-09): root integrates the independently cleared archive parent correction and the frozen active backup-helper dependency successor. The explicit recovery closure has 167 files and 539 distinct controls; all 729 cohort and 539 recovery controls pass with zero skips, and repository validation passes. Independent dependency review clears the exact source graph. All 539 recovery and eight runner controls also pass in the selected Mylar Python 3.10.12 image, without skips; frozen source hashes remain unchanged. The first isolated runner check caught its historical 493-count expectation; the corrected count-only test passes in a new immutable runtime bundle. Historical accepted admission bytes remain unchanged, with the exact current predecessor added to the installer. Parent pins remain disabled; installed-image, protected backup/NFS, import and live acceptance remain open. No live data or lifecycle change ran. - Ordinary import review (2026-10-09): independent review holds the unintegrated acknowledgement batch after reproducing acceptance of an identical replacement destination inode and late history/catalog-companion changes. Its 207 passing host checks and 58 reported runtime/tool skips do not accept these gaps. A new immutable correction must retain actual exclusive-copy file-descriptor identity and original passive history/companion vectors through final closure. Archive terminal history remains separately required; no import or live acceptance is claimed. - Reviewed recovery image checkpoint (2026-10-09): the 326-input frozen public candidate passes 380 selected build controls without skips. Fresh final-image verification at UID 1000 confirms canonical installed origins, exact cohort hashes and shared SDK types; admission remains disabled. Actual image identity is `sha256:6eeda350d4515e7c6b857e5e1d61489d421358791ab57f1844f3748e24d73be2`. Full staged local CI passes; the subsequent public-contract command correction passes focused hooks, with unrelated no-file hook skips reported separately. Protected parent, NFS, import and live acceptance remain open. - Import acknowledgement correction (2026-10-09): independent review clears the immutable successor after the original destination-inode, history and catalog-companion regressions refuse. Root verifies all 163 source/preimage/evidence pins and integrates the 22-path batch, with the current SDK source closure updated coherently. The proposal passes 212 host controls and reports 58 native/tool skips; actual installed importer execution and combined native/worker image verification remain required. Archive terminal history and live recovery are still open. - Pack sidecar preservation (2026-10-09): root integrates the independently cleared phase correction. Sidecars count toward completion and enter cleanup only after verified preservation; a review sidecar cannot complete a pack or lose its source. Both predecessor failures reproduce in disposable fixtures, and corrupted retention bytes Hold without deletion. The combined proposal passes 214 host controls with 58 explicit native/tool skips; actual image and importer gates remain required. - Integrated acknowledgement/pack verification (2026-10-09): root repeats 42 native history and pack-record controls successfully on the combined checkout. A separate migration run fails three controls because its retained public PostProcessor fixture is missing from the repository/image closure; this test-packaging gap is being corrected before the new image build. Worker and installed importer checks remain distinct gates. No live recovery or hold release ran. - Combined acknowledgement/preview integration (2026-10-09): independent V4 review clears all nine source pins and repeats three prior fault refusals, seven focused native controls and 106 worker controls without skips. Root integrates the exact native derivation/approved-map join, manually coalesces image and module documentation, refreshes all 66 canonical SDK closure pins and verifies preview capability availability depends on its installed route and executor. The portable migration fixture gap is corrected and all five migration controls pass; integrated naming controls pass 106. A frozen 496-input native image build now runs full installed checks. Selected image, terminal-history integration, delivery and coordinated live acceptance remain open; no live service or library change ran. - Selected-image integration follow-up (2026-10-09): the new isolated build applies the full patch set and passes the 20 ordinary-history and five portable migration controls, then fails an older release-naming pack-confirmation test whose fixture has no native catalog/owning import acknowledgement. The failure is retained and the image is not accepted. Review now also checks acknowledgement continuity across legitimate owned renames and passive status failures. Repository validation passes using the system Python; the first environment-selected Python lacked PyYAML. Live services remain unchanged. - Import/normalization continuity finding (2026-10-09): independent review confirms the new durable import acknowledgement binds its original path and complete archive signature, while legitimate owned rename and metadata publication change those facts. A separate successor correction is being implemented through actual pre-transition custody and owning terminal closure, preserving the original acknowledgement unchanged. Historical tokenless packs remain review; missing catalog observations must retain members as review. The isolated importer harness passes owning registration after disposable fixture correction, then exposes missing daemon-initialized encoding in its fixture; its next corrected run is pending authentication. No installed-import success or live pack recovery is claimed. - Actual single-DDL importer component proof (2026-10-09): the corrected disposable harness executes the installed PostProcessor.Process_next with real Config, 25 schema statements, Controller/Writer, placement helpers, catalog upsert, acknowledgement and cleanup. Success completes with no guard review and removes the source only after acknowledgement. A separate process injects a genuine postcommit lost response; the original source remains and passive exact acknowledgement confirms it without replay. Both cases pass in the selected diagnostic image at UID 1000 without live mounts. This accepts the regular single-DDL component only; full image gate, complete discovery/annual/pack/coordinated paths, normalization continuity and live recovery remain open. - Combined worker image verification (2026-10-09): the frozen acknowledgement/preview worker passes all 562 controls with zero skips using the actual archive/PDF runtime. A fresh final-image check verifies all 30 installed production file hashes and safe modes, including ordinary_import_ack, at UID 1000 with no live mounts, network or effective capabilities. This image does not yet include the pending native acknowledgement-continuity or archive terminal-history successor; full integrated delivery and live acceptance remain open. - Selected native source-control repeat (2026-10-09): all 50 publication-native controls pass without skips in the actual Mylar Python runtime using its installed source and archive backend, at UID 1000 in a read-only isolated container. This covers the native suite omitted on the host; it does not override the failed full-image legacy pack gate or accept future continuity/history changes. - Parallel immutable review checkpoint (2026-10-09): Root verifies all 289 continuity and 531 archive-history source/evidence pins and every tracked preimage. The proposals are independently cross-reviewed in parallel before shared installer/cohort/provider coalescence. Existing actual single-DDL importer and worker proofs remain component-only and do not accept these successors or live recovery. No live lifecycle or media change ran. - Reproduced review corrections (2026-10-09): Root repeats all 68 frozen continuity source controls without skips after supplying the actual archive-tool root; an earlier bare host invocation reports 14 tool skips and is retained separately. Independent review nevertheless holds three reproduced original-FD/pending/late-closure faults. Root prepares an isolated installed continuity harness; no new source or image acceptance is asserted. Live services and library remain unchanged. - Reviewed import continuity integration (2026-10-09): root independently repeats the original pending-FD, late-pending and completion-inode fault wrappers against the immutable successor; all fire and Hold, preserving the original acknowledgement. All 289 source/evidence pins and seven preimages match. Root integrates the seven-path successor, coalesces installer/image checks and documents private-journal backup prerequisites; all 67 canonical SDK pins match. Frozen and integrated repeats each pass 74 controls with zero skips, and fatal lint/Python 3.10 grammar pass. The first incorrectly scoped root integration command fails its preimage guard before writes; its predecessor test failure is retained separately. Full image, installed continuity/discovery, historical missing-ACK and live acceptance remain open. ## Convergence assessment and evidence The focused recovery assessment identifies remaining build and runtime work in the existing owning import/pack boundaries. T028 and T029 are placed above with their prerequisites, preserving previous IDs and completion history. T028 source review precedes the relevant T026 image gate and T017 live reconciliation. T029 verifies the current combined cohort before T017–T019 acceptance or cleanup; historical component proofs cannot substitute for it. - Combined source verification checkpoint (2026-10-09): Root integrates the independently cleared continuity V2 and repeats all three original inode/mode faults; each refuses, with original completion rows unchanged. Both frozen and integrated 74-control runs pass without skips. The independently cleared archive-history V2 carries original history before callbacks and closes every queue branch after its final observer; both original review faults refuse. Root integrates the source and installer successors with 68 SDK entries and 168 explicit recovery files. All 539 recovery controls pass without skips, and 25 archive history/installer host controls pass with one explicit installed-image skip. The affected batch also passes 20 rename, 32 maintenance, seven supplement, 35 combined-publication, 12 queue and 21 reader-proof installer controls. Legacy pack/tagging fixture module closure is being corrected; the NZB check rerun with the valid host context passes six controls and reports two installed-source skips. Current full-image, original namespace, protected backup, historical completed-download recovery and live acceptance remain open. No service, media, queue or database mutation ran. - Combined candidate checkpoint (2026-10-09): Independent dependency review clears all 68 current SDK, 25 prospective module and 168 recovery source pins, with activation pins still unset. Root integrates the narrowly scoped two-fixture correction after verifying 291 frozen pins and exact preimages. Original and relocated full fixture runs each pass 134 controls with three existing image-only skips; root independently repeats all 22 pack and 13 backend controls with no skips. Corrected repository validation passes. A new 501-input native candidate and matching 56-input worker candidate are building in isolation; neither is accepted or deployed. A separately labelled diagnostic image will exercise the four independently reviewed genuine importer cases while the complete image gate runs. Annual/coordinated-pack execution and reviewed retained-delivery recovery are being developed in parallel. No live lifecycle, library, database or DDL mutation ran. - Installed runtime checkpoint (2026-10-09): The new matching worker image passes all 567 controls without skips; final read-only UID1000 parity verifies all 30 production sources, including the archive factual-history consumer. In the separately labelled diagnostic native image, genuine ordinary import success, real lost postcommit response and actual import-to-owned-rename-to-preserved-metadata continuity pass against a fresh 97-file actual SDK map. The original acknowledgement and preservation pair remain unchanged. Complete discovery still fails a terminal-outcome assertion after its acquisition fixture was corrected; retain that failure and diagnose the actual queue result rather than relax the assertion. The installed literal nzblog schema is independently observed. The full native image gate continues; annual/coordinated-pack harness and retained historical-delivery acceptance are parallel private proposals. No live deployment or completion acceptance is claimed. - Container-filesystem verification gap (2026-10-09): The complete native candidate gate fails the existing terminal-observation producer controls at `terminal-output-created-census`, after the owning source suites pass. A separate disposable overlay-filesystem probe reproduces stale results from reusing an enumerated directory FD after creating a file; rewinding the same original FD returns the correct census. The source correction must retain all original directory/file/ancestor and final raw closure checks, coherently update active dependency pins and pass the existing controls in the actual filesystem. The failed full candidate is not accepted or deployed. Discovery terminal diagnostics and annual/coordinated importer checks remain separate genuine-runtime work; no assertion or acceptance requirement is waived. - Verified filesystem correction (2026-10-09): Root integrates the independently cleared same-directory-FD rewind with its coherent six-path active dependency successor. The existing 19 terminal-producer controls now pass without skips in the actual selected Python 3.10 overlay filesystem, retaining original source vectors. The original failed complete image and literal stale-directory probe remain retained evidence. A new 501-input complete native candidate is building with the correction. Genuine installed annual processing also passes with exact release identity; completed-discovery and coordinated-pack harness corrections remain under review. Independent review holds the disabled retained-delivery V2 proposal after its outer passive status fails to carry the target’s original vectors past the final helper; a new correction is required. That proposal is not installed or activated. Live services and data remain unchanged. - Retained-delivery review checkpoint (2026-10-09): The disabled V4 proposal passes 40 source controls both in place and after relocation. It rejects all four retained original fault probes: changed private-parent mode, target mutation after passive verification, forged completion JSON without an owning catalog event, and pending Writer state introduced after the last helper. Its independent original event is currently process-local: an actual forked process refuses, while fresh genuine Controller/Writer objects in the producer process pass. Independent review is pending; the source is not integrated or installed. Durable cross-process provenance, authenticated API/pack consumers and installed acceptance remain unmet prerequisites. Complete native image verification continues in parallel. No live lifecycle, queue, library or database changes ran. - Retained-delivery source correction integrated (2026-10-09): Independent V4 review clears the disabled same-process kernel after repeating all four original fault probes, fresh genuine Controller/Writer objects and an actual fork refusal. Root verifies all 534 frozen pins and exact preimages, integrates the four owning paths, and repeats all 40 controls with the public archive backend without skips. An initial root invocation used an incorrect tool path and skipped all 40; retain that log separately. The ongoing native image contains the prior source snapshot and does not accept this new kernel. Installer/cohort closure, genuine endpoint and worker/pack consumers, durable cross-process provenance and live recovery remain open; T028 stays unchecked and default-disabled. The existing full native snapshot passes its 539 recovery controls and continues remaining tests. - Disabled retained-delivery packaging (2026-10-09): The owning installer now copies the new helper, the existing SDK closure has 69 exact tracked provenance entries, and image checks require canonical origin, exact helper bytes, disabled state and native/history callable seams. The complete image gate includes all 40 owning source controls; those host-style fixtures do not establish canonical installed semantic acceptance. All affected files parse as Python 3.10 and all 69 current source rows match. Parent activation pins and prospective cohort remain unchanged. Independent packaging review and a fresh matching image are pending; no endpoint or worker consumer is activated. - Complete native snapshot accepted in isolation (2026-10-09): The 501-input native V2 build passes its complete reliability gate without reported skips, including all 539 recovery controls. Fresh final-image checks at UID1000 with a read-only filesystem and no live mounts verify exact bytes for all 93 production cohort sources and canonical SDK/type identities. The first parity harness compared the SDK list with a tuple and failed after the 93 byte checks; its corrected successor passes and both logs are retained. This accepts the prior source snapshot only: the newly integrated disabled T028 V4 and 69-entry SDK closure require their own matching image and genuine semantic checks. No live deployment, pack recovery or feature completion is claimed. - Matching disabled-kernel candidate (2026-10-09): Independent packaging review passes 109 focused source controls without skips and confirms the new owning suite is submitted once and every result is checked. The actual installed cohort verifier now also checks exact helper bytes, disabled state and canonical module identity. Repository validation passes with the system Python. Root freezes 503 public inputs and starts the matching native V3 full image build. No live mounts or service changes are involved. Genuine retained-target installed semantics, ordinary seven-case handoff completion, durable cross-process provenance and protected live acceptance remain outstanding. - Matching image and genuine-runtime checkpoint (2026-10-09): The 503-input native V3 candidate passes its complete image gate without reported failures or skips, including the disabled retained-target module and its 40 owning source controls. Root observes the actual finished image identity. Independently reviewed seven-case ordinary and five-case retained-target harnesses are queued for authenticated isolated execution; no genuine result is claimed while pkexec waits. Independent review holds the next finalizer proposal: its first source-reading callback can change a shared source parent or the not-yet-captured second module leaf and have those new facts adopted. Both exact fault probes are retained and a two-pass original-source correction is in progress privately. No finalizer source is integrated, no endpoint/consumer is enabled, and live state remains unchanged. - Delivery audit and continuity follow-up (2026-10-09): The staged publication batch passes local CI, including staged secret scanning and 579-commit history scanning. The first CI run rejects trailing whitespace in the exact imported Mylar fixture; a file-specific Git attribute now preserves that fixture unchanged, following the existing imported-patch convention. The publication scan reports no secrets, no skipped files and no privacy findings in the staged paths. Independent delivery review identifies an outstanding worker integration gap: native import confirmation consumes owned rename/metadata continuity, but the worker still requires the original path/signature. A separate read-only worker continuity successor is being developed; original ACKs and control evidence must remain unchanged. The finalizer V2 correction is frozen privately for independent review and remains excluded from delivery. Genuine installed runtime tests still wait for authentication; no live state changes or feature completion are claimed. - Retained finalizer integration and review follow-up (2026-10-09): Two independent reviews clear the corrected original-source capture for the disabled same-process retained-pack finalizer. Root verifies all 520 frozen file pins and exact preimages, integrates its five owning paths and installer checks, and repeats all 38 finalizer controls without skips. The SDK closure now has 70 exact source entries; the new helper remains disabled and requires a fresh matching image. The previously accepted 69-entry image and its pending isolated checks remain distinct evidence. Delivery review reproduces a separate late catalog-WAL gap after the archive preparation route’s last history callback; its full-original-vector correction is under parallel implementation and review. Root approves the bounded authenticated worker continuity contract for private implementation, with original ACK/attempt bytes, dispatch-return custody, unlocked transport and locked consumption; saved JSON and missing witnesses must hold. Cleanup and restart provenance remain unaccepted. Task checkboxes remain open; no live queue, database, media or service changes ran. - Expanded source validation (2026-10-09): Root repeats 38 finalizer, 40 retained-target, 21 reader-proof installation and two cohort controls successfully without skips; repository validation passes for the expanded working tree. The separate installed archive probe has one expected host-only skip and does not prove installed acceptance. The two-path route correction is frozen with 129 portable and 129 relocated passing controls, pending independent review before integration. A genuine installed finalizer harness is being prepared against the next 101-source image map. The earlier staged CI result applies to its earlier snapshot; the final coalesced batch still needs fresh delivery checks and installed runtime verification. No live handling or completion checkbox changes are claimed. - Archive route correction integrated (2026-10-09): Independent review clears the frozen two-path correction after the unchanged original late-WAL probe and seven additional late mutations all hold; 134 review controls pass without skips. Root verifies the frozen manifest and exact source preimage, integrates the route and 18-control owning suite, updates its canonical SDK source pin and adds the actual image-gate suite. All 18 integrated route controls pass without skips. The route preserves detached original preparation/history vectors and closes namespace, claim, absence, file/node and Writer facts after the last helper. Retained reader-recovery fixture pins remain unchanged; no old proof is relabeled. A matching final image and genuine runtime remain required. The worker continuity bridge is still under implementation and separate review; all live holds remain unchanged. - Coalesced source checkpoint (2026-10-09): Repository validation passes after finalizer and route integration. Root has repeated 144 focused controls without skips; the distinct installed-only archive probe remains skipped on the host. The expanded publication scan has no secrets or changed-path privacy findings. Worker continuity implementation and its independent review, matching installed-image acceptance, protected live recovery and final delivery remain open. - Genuine-runtime results and purpose correction (2026-10-09): The authenticated isolated runs complete. Ordinary success, lost response, owned continuity and annual cases pass; completed discovery and both coordinated-pack cases fail their full-Process queue predicates and remain under exact source/trace diagnosis. All five retained-target cases stop at held-ordinary-writer before acceptance. Source inspection identifies a real composition mismatch: native_writers.operation admits pending/recovery purpose flags, whereas the retained owning kernel requires all flags false. A bounded opt-in ordinary-purpose operation and corrected wrapper composition are being developed privately, preserving default operation/recovery behavior and the kernel checks. No fixture bypass is accepted as native-wrapper proof. The genuine finalizer harness is frozen privately but needs matching corrected sources and installed execution. User authentication is requested for read-only public API extraction from the accepted candidate image to verify the bridge against exact installed source. No live service, queue, database or media changes ran. - Runtime diagnostic and harness review (2026-10-09): The private diagnostic-only importer successor preserves every original fixture and acceptance predicate while adding bounded row logs and actual duplicate-check/Process_next flow observations. Root audits its frozen delta and queues the three failed cases against the original accepted image with exact source-map cardinality. No duplicate success or historical ACK is invented. Independent finalizer harness review clears its exact 101-key/95-production-pin contract and 20 host plus 20 relocated controls; the known native-wrapper purpose mismatch still blocks positive runtime acceptance, so an explicit corrected source-pin successor and all eight installed cases remain required. GitHub currently reports no open PRs. Shared worker/native-purpose corrections continue privately; no source or operational acceptance is implied by the harness review. - Ordinary-purpose wrapper correction integrated (2026-10-09): Independent review clears the opt-in strict native operation after 94 public source controls and 18 additional purpose/cleanup checks pass without skips. Root verifies frozen pins and exact preimages, integrates native_writers/publication_native plus the 16-control owning suite, repins both canonical source entries and submits the suite to the image gate. All 16 integrated controls pass without skips. Only the four disabled retained-target/finalizer wrappers opt in; the strict owning kernel and default legacy/recovery behavior remain unchanged. A new matching image and genuine five/eight-case runtime results are required. Exact actual importer/helper bytes are independently reproduced from retained public sources and frozen accepted patch functions, matching the previously captured runtime source-map hashes; these are reproduction evidence rather than privileged extraction. They identify duplicate preflight in the old existing-target fixture, so a genuine first-import fixture is being designed before admission. No historical ordinary ACK or live cleanup is manufactured. - Worker continuity correction checkpoint (2026-10-09): Independent review holds the uninstalled V1 bridge because the actual normalizer marker blocks its lifecycle, mapped native missing-file claims are omitted, and its response witness retains reconstructed JSON instead of the original HTTP envelope. The frozen V2 correction contract is reviewed against the owning cycle: collect selectors without authority during the marked cycle, then obtain fresh strict admission after all existing dispatch, refresh, reader and naming work, retain the exact authenticated response bytes, and consume immediately under the writer with complete mapped claim closure. Implementation and independent review remain in progress; no marker exemption, old-proof rewrite, activation or live completion is claimed. The authenticated installed diagnostic confirms all three retained duplicate fixtures enter actual dont_dupe paths without Process_next; its strict terminal assertions remain unchanged. A separate first-import fixture is being constructed before registration with a genuine incomplete target and distinct registered seed. - Combined delivery checks (2026-10-09): The explicit 74-path staged source passes full local CI and repository validation. Publication scanning covers 2,819 files with no secrets or skips and no privacy indicators in changed paths. The current 507-input isolated native image is building against the freshly verified parent; matching retained/finalizer harnesses keep all 13 semantic scenarios unchanged and exactly match the current 95 production-source pins. Independent review repeats 33 portable harness controls without skips. These checks do not establish installed runtime acceptance, live recovery or completion of any remaining rollout task. - Genuine first-import runtime checkpoint (2026-10-09): The corrected disposable fixture uses the installed ComicSize TEXT schema, an initially Snatched/unplaced target and a distinct registered Downloaded seed. Three original-image scenarios pass actual placement, catalog update and durable acknowledgement: regular success, lost response and owned naming/metadata continuity. Discovery, annual and both coordinated-pack scenarios remain unaccepted. The annual reaches a guarded rescan refusal; the full queue cases need exact owner-row and outer-log diagnostics before any protocol correction. The prior duplicate and schema-failure runs remain retained. A four-case diagnostic successor preserves fixture and success checks. These results cover the original accepted image only, not the new source/image or live recovery; T028/T029 remain open. - Independent bridge review (2026-10-09): The frozen V2 bridge remains uninstalled after a literal late-change probe reproduces an accepted mapped native journal mode change: the receiver compares the original hash/signature, then captures a fresh leaf vector. Its correction must map and retain all native original file vectors before replaceable receiver callbacks and conflict-join later captures rather than adopt refreshed evidence. The actual cycle, mapped claims and raw envelope corrections do not waive this additional finding. The current 507-input native image separately passes 2,624 printed tests across 126 suites plus 539 recovery controls, with no reported skips or failures; actual image identity and 13 installed semantic cases still require authentication/execution. No live success or task completion is claimed. - Coalesced implementation checkpoint (2026-10-09): The four actual diagnostic cases confirm that full Process emits an owned stop followed by an outer stop copying the same successful log; lost-response review can propagate before the outer stop. A source-backed disposable-fixture successor is being prepared without inventing acknowledgements. The finite retained finalization/status endpoint is integrated after independent source review; shared source gates, worker receipt consumption, restart provenance and live acceptance remain open. The preceding native image passes its complete isolated build gate and has a verified Docker identity; its 13 retained/finalizer cases are queued separately. No live recovery or completion checkbox changes are claimed. - Shared source integration (2026-10-09): Independent review clears worker bridge V3 after 203 source controls pass without skips and both unchanged late-change probes refuse. Root verifies all frozen inputs and integrates the native/worker owning paths, coalescing the finite retained endpoint classifier with the separate read-only observation command. The retained endpoint also passes 120 repeated local controls without skips. Shared installers, canonical source pins and combined image gates are being reconciled; these source checks do not prove installed transport, durable pack completion, source cleanup or live recovery. - Combined source verification (2026-10-09): Shared installers and image gates now match all 72 SDK and 25 prospective reader source pins. Root and independent review each pass 162 native plus 40 worker controls without skips; repository validation passes. Activation remains disabled. The publication audit covers 2,842 files with no secrets, no skips and no privacy findings in the changed paths. Local CI initially flags three public API source SHA256 digests as credential patterns; independent review verifies the exact file digests, and three line-specific fingerprint exceptions preserve the checked source bytes. The corrected full local CI run passes, including staged secret scanning. Matching installed images, authenticated transport, durable retained-pack recovery, reader acceptance and live rollout remain open. - Reviewed delivery and installed diagnostics (2026-10-09): PR #282 merges the reviewed default-disabled source batch; GitHub, local main and the authorized Gitea mirror match `149550ebd18b73c23eb626d431bc60bc3319e25e`. Both non-empty commit-range secret scans and normal commit hooks pass. The user-authorized hosted CI waiver is limited to that merge; all seven original strict check requirements are restored and read back. Six of seven genuine first-import cases pass in the older accepted 99-source image. The pack lost-response fault does fire after its acknowledgement, but the harness retention check follows a staging path that the actual processor renamed; an original-attempt-path successor is under review. The preceding 101-source retained/finalizer runner stops before its cases at an upstream source-permission check; actual image attributes are pending inspection. Neither image proves the current 103-source cohort or live recovery. Retained-pack consumer completion and original-child archive terminal augmentation continue privately in separate units. No activation or live mutation ran, and remaining task checkboxes stay open. - Next pack-consumer review (2026-10-09): The private V1 consumer passes 88 owning controls without skips but remains unintegrated after independent review reproduces two defects: directory enumeration can precede capture of known control-file originals, and hashing every library file imposes a 32 GiB collection limit. Its correction must capture known controls before enumeration, retain complete original file/node/namespace/claim evidence and hash only affected files. The frozen failure evidence is preserved. Separate original-child archive terminal augmentation is under implementation; it supplies no cross-container producer authority. No current-image or live acceptance is claimed. - Original-child review checkpoint (2026-10-09): The unintegrated two-module archive terminal proposal passes 199 host and 199 relocated controls without skips, but independent literal probes still return stale evidence when the last directory enumeration changes the original writer purpose, removes the actual export registry entry or swaps the original pipe descriptors. Its successor must recheck the captured logical identities and pipe custody after all physical checks, preserving original vectors. The failed proposal and probes remain retained; no installed or live acceptance is claimed. The previous three isolated authentication requests remained waiting and were stopped. A fresh read-only retained/import test request is pending; no service or library changes ran. - CI correction checkpoint (2026-10-09): Hosted main checks expose imported upstream snapshots selected by Source lint, excluded build-only worker fixtures and archive-dependent controls run against the pristine upstream image. The candidate preserves exact snapshot bytes with three narrow lint exclusions, includes the public fixtures only in the checked build stage and selects explicit upstream/custom API suite families. The pinned shared selector checks all 593 maintained Python files successfully. With the public archive backend, all 162 API/retained controls pass without skips; the upstream-only 42-case selection reports four passing controls and 38 backend-dependent skips. Corrected local CI and repository validation pass; the earlier missing-PyYAML invocation is retained. Independent review and hosted build verification are pending. No current image, library or live recovery is accepted by these checks. - Pack and archive verification checkpoint (2026-10-09): The private pack-consumer correction passes 95 controls and independent review repeats its original control-capture and large-library faults successfully. A composed real-factory HTTP test now reaches native finalization and exposes a JSON list/tuple mismatch in worker consumption; the successor remains under implementation. The archive original-custody successor passes 208 controls in root's independent run, and all five unchanged late writer, registry, pipe and logical-core probes refuse stale evidence. Larger same-child forward/rollback history and an observer using existing read-only worker mounts remain private; no current-image or live acceptance is inferred. Activation stays disabled and task checkboxes remain unchanged. - CI follow-on (2026-10-09): PR #283 is merged, and GitHub, local main and the authorized mirror match `9e42db7c669f9db7507395dbd3439dcc05c3d46a`. Source lint and the worker build pass. Hosted upstream verification exposes two additional owning suites requiring the archive backend. The candidate explicitly reports 38 finalizer skips and three native-producer skips in that compatibility lane, while retaining its 13 backend-independent native-purpose controls. With the actual public backend, all 54 owning controls pass without skips. The custom image retains its mandatory backend and full-family checks. The official Moby matcher reveals that the previous directory exceptions admitted arbitrary configuration descendants. Explicit subtree exclusions and public leaf exceptions now include all 470 required source/fixture entries and exclude all seven private-configuration sentinel paths. Root and independent review each pass the complete 162 copied-source API controls without skips. Full local CI, repository validation and the 2,843-file publication audit pass; the audit reports no secrets or skipped files and preserves 180 unrelated baseline privacy indicators. This is source acceptance; actual image verification remains pending. No service, library or queue recovery ran. - Composed review findings (2026-10-09): The genuine pack workflow now completes HTTP finalization and worker receipt consumption in private controls, but a hostile escaped snapshot can exceed the actual response limit after commit. A successor checks that serializer before finalization SQL and preserves both original size limits; matching-image proof remains pending. Root independently runs all 26 worker-observer controls, then reproduces a late claim callback that changes an already-checked archive while a final reply still escapes. That uninstalled proposal is held for a complete final physical closure, with its original probe retained. These findings keep combined runtime, recovery and live acceptance tasks open. - Larger batch integration checkpoint (2026-10-09): PR #284 is merged at `50f56738bae5decdbd348c68d72efd502894bb4a`; GitHub, local main and the authorized mirror match. The original seven strict required checks and all other protection settings were restored and independently read back after the approved hosted-CI waiver. Root integrates only the independently reviewed disabled pack V2 and archive-originals V3 bases, plus worker-observer V2. The observer passes 30 root and 30 relocated controls without skips, and the unchanged original late-claim fault now holds with no final release acknowledgement. Pack composed V3 passes 108 controls but independent real-HTTP review reproduces a final filesystem callback that changes the original mapping while receipt consumption still succeeds; that proposal remains held and excluded, with the literal failure preserved. Shared finite fixture-copy, build-context and runtime registrations are being coalesced; combined source and matching-image checks remain pending. Same-child parent/history composition continues privately. No live state changed, activation remains disabled and completion boxes remain open. - Upstream image gate follow-up (2026-10-09): Hosted validation for PR #284 passes the retained backend eligibility and prospective reader suites, then fails the unchanged exact-origin check because its synthetic upstream build leaves `config.py` and `Mylar.py` group-writable. The production Dockerfile already closes those modes to 0644 and 0755. The next combined candidate applies those same two mode changes in the CI-only build instead of weakening the verifier; the existing custom-image workflow controls pass. Actual hosted rerun remains pending. - Integrated archive source checks (2026-10-09): After root coalesces the accepted lifecycle source pins, 275 copied-source archive, lifecycle, preparation, admission and installer controls pass without skips. The first run rejects a stale source assertion; the second rejects a historical fixture used as the immediate predecessor. Their logs are retained. A new exact immediate-predecessor fixture preserves the prior admission bytes, while the historical fixtures and their upgrade coverage remain intact. These checks cover the integrated disabled base only; same-child parent composition and installed/live acceptance remain outstanding. - Composed pack source acceptance (2026-10-09): Independent review clears the V4.1 correction after 111 host and 111 relocated controls, including the unchanged final-mapping fault. Root integrates its finite 35-file build-only fixture graph and exact source pins. Root and peer each pass all 184 copied-source API controls without skips; upstream eligibility explicitly skips the 22 new backend-dependent cases. The final-mapping fault now refuses acknowledgement, but its post-CAS receipt and intent remain retained in a consuming state. Recovery of that uncertainty, operational initialization and lost-reply status handling remain under implementation. The archive same-child batch is frozen for independent review after 493 host and 493 relocated controls; it is not yet integrated. No live changes ran and completion boxes remain open. - Reviewed source delivery (2026-10-09): PR #285 merges the disabled pack/archive source batch at `9d0384e7dcd3db313ef802a343ee87fe02ac45ae`. Full local CI, normal hooks and both non-empty commit-range secret scans pass; the publication audit scans 2,887 files with zero secrets or skips. All seven strict hosted check requirements and every other branch-protection field are restored and read back exactly after the authorized waiting waiver. Independent review of the separate same-child proposal reproduces a final pipe-descriptor callback changing the original archive after its last file check while an acknowledgement still succeeds. That proposal remains excluded and its correction is under implementation. No deployment or live recovery is accepted; remaining task boxes stay open. - Operational review findings (2026-10-09): The separate pack operation proposal passes 126 host and 126 relocated controls, including one finalize request followed by one same-live status request after a lost reply. Independent review reproduces an existing-journal capture defect: an admission callback can change its original attributes before initialization captures them. That proposal remains held for first-capture correction; it is not integrated or deployed. The same-child archive proposal also remains held for its final-descriptor callback correction. Original reproductions are retained and source acceptance does not complete T028/T029 or live recovery. - Pack operation source integration (2026-10-09): Independent review clears the corrected explicit operation batch after 130 source and 130 relocated controls pass without skips and the unchanged existing-journal fault now refuses. Root verifies the complete 711-pin freeze and original V4.1 preimages, preserves the existing backend eligibility decorator, integrates ten owning paths and expands the finite build-only graph to 36 entries. One live finalize attempt may use one read-only status request after a lost reply; the original action and full consumption checks remain required. The local view reports zero imported members. Combined source checks, authenticated installed transport, outer scheduling, restart and post-CAS recovery remain open; no live changes ran. - Combined operation and same-child source checks (2026-10-09): Independent review clears the corrected archive same-child batch after 503 source and 503 relocated controls, including the original final-descriptor fault. Root integrates twelve owning paths and updates the exact cohort, installer and finite control graphs; existing accepted installer predecessors remain intact. Independent packaging review confirms 337 API source entries and 36 build-only pack fixture entries. The combined copied reader run passes 1,288 tests without failures, and full local CI passes. The API run passes 199 tests but fails its final source-attribute closure because a concurrent root fault-test invocation changes and restores an original module mode. That run is not accepted; the unchanged sequential repeat passes all 199 controls and the final original-source closure. The additional same-child suite passes 83 controls in a private copy. Matching installed transport, worker observation, external operation routing and live recovery remain open. No live state changed and task boxes remain open. - Reviewed combined source delivery (2026-10-09): PR #286 merges the 40-file operation and same-child batch at `faa5776b02203d16c99678483979c272aef77599`. GitHub main, local main and the authorized mirror match the reviewed tree; all seven strict check requirements and every other protection field are restored exactly. Staged local CI, normal hooks, 642-file Python correctness lint, publication audit and both non-empty commit-range secret scans pass. Runtime activation and live recovery remain open. The next parallel units implement archive worker observation and a separate retained-pack parent conversation that preserves one worker session across actual backup and isolated restore. A simple CLI cannot establish that ordering; historical standalone delivery needs a distinct retained-repeat producer. No live data changed and no acceptance box is completed by this source delivery. - Combined worker observation checks (2026-10-10): Independent review clears the separate archive-worker observation composition and its finite build-only fixture packaging. Root passes 199 copied-source API controls with final original-source closure and 588 copied recovery controls across 31 suites without skips; additional copied native and worker checks pass 116 and 43 controls. All 174 recovery and 337 API source pins match. The first recovery run exposed a repository-relative test fixture path; the corrected run uses one exact adjacent production-source fixture and preserves the original assertions. Matching candidate images, installed transport, NFS evidence and live acceptance remain open. Activation stays disabled and remaining task boxes stay open. - Retained operation and tooling checkpoint (2026-10-10): All 13 historical installed retained/finalizer cases pass after seven controller-fixture arguments use the production string-root type; production code and success assertions are unchanged. That historical image does not prove the current source cohort. Independent review holds the separate retained parent proposal for final source closure and premature worker exit; its successor remains private. Two reviewed development-tool dependency fixes are integrated locally, and the actual Node 26 image, post-create setup and smoke checks pass. No live service or library changes ran. - Candidate build corrections (2026-10-10): The combined image gate refuses acceptance when all 28 composed pack tests lack the installed archive backend path. The checked Mylar stage now exports that existing fixed path. Two worker fault controls also require changing their original source attributes, so the checked worker stage runs the unchanged full suite in a private user-owned copy and keeps the installed source tree intact. The failed build is retained; the corrected two-image gate is pending. Full local CI, repository validation and 646-file Python correctness lint pass for the preceding source batch; its publication audit scans 2,897 files with zero secrets or skips. No installed or live acceptance is claimed. - Reviewed worker source delivery (2026-10-10): PR #287 merges the 30-file default-disabled worker observation, build-fixture and development-tool correction batch at `3b084738f67e8d3cb42fb75ec7e472e9ebade9a4`. GitHub, local main and the authorized mirror match the independently reviewed tree. All seven strict hosted check requirements and every other branch-protection field are restored exactly. The corrected full local CI, normal hooks and both non-empty commit-range secret scans pass; local development dependencies are installed from the updated lockfile. The corrected isolated Mylar/worker image gates and the separate retained-parent successor review remain in progress. No live application update or recovery is accepted by this delivery. - Retained-parent integration and runtime checks (2026-10-10): The corrected worker image passes all 679 controls and an isolated read-only parity check of 34 installed modules. Mylar passes the 199-test copied API family, then its image gate refuses two redundant direct API suites that lack their generated fixture; independent review clears routing those suites only through the mandatory copied API family. Independent review also clears the retained-pack parent after 178 source and 178 relocated controls without skips; all six original fault probes refuse. Root integrates its default-disabled parent, backup, worker control and exact handoff successor, expands the finite copied API graph to 346 entries and the build-only worker graph to 37 Python files plus its pin map. The combined API check is running; the unchanged 588-check recovery gate passes. Fresh read-only inspection confirms Mylar remains unhealthy, Komga healthy and the normal worker held. Standalone recovery is being implemented in parallel against the reviewed original-source, complete SQL and four-role backup contract. No live update, recovery, reader resume or task completion is accepted by these source checks. - Merged source and capacity checkpoint (2026-10-10): PR #288 is merged at `adc6d17cc21c29cc7303bfea7db38fe0162fe146`; GitHub, both local checkouts and the authorized Gitea mirror match. Full local CI, normal commit hooks, the 2,907-file publication audit and both non-empty commit-range secret scans pass. All seven strict hosted check requirements and every other protection field were restored exactly. The immutable combined image build passes all 679 worker controls and exports its worker candidate, but native verification refuses an original archive readback while preparing a Boolean-sequence fault fixture; diagnosis remains open and no rollout acceptance is inferred. A read-only detached database sizing check verifies original application files unchanged and measures 34,180,534 bytes of complete typed SQL, exceeding the standalone draft's 4 MiB wire limit. Separate private agents are designing a bounded full-evidence transport; it is not accepted or installed. Root also integrates the independently reviewed two-file owning recovery-gate correction and its exact API pins: private source and relocated runs each pass 8 owning, 738 prospective and 588 recovery controls without skips. Root combined and matching-image checks remain pending. No live service or application data changed; activation and all operational completion boxes remain held. - Hosted CI requirement resumed (2026-10-10): The user revokes the outage waiting waiver. All future merges require successful hosted CI; no branch-protection bypass is authorized. Hosted validation on merged `adc6d17` exposes read-only fixture mutation failures in the native-image and comic-maintenance jobs. The correction must preserve the original read-only mounts and every owning fault assertion while supplying private disposable fixture copies. Root's current combined source run passes all 738 prospective and 588 recovery controls without skips, and repository validation passes; these local checks do not replace hosted acceptance. Diagnosis and CI repair continue in parallel with standalone recovery implementation. - Root combined and installed worker verification (2026-10-10): The integrated source passes 247 copied-source API controls, 738 prospective controls, 588 recovery controls and the separate 8 owning controls without skips. Full local CI and repository validation pass. A separate actual Python 3.10 diagnostic preserves all archive assertions and passes the unchanged 116-control suite plus ten Boolean-case repeats; it does not explain the prior full-build refusal or replace complete matching-image acceptance. The worker candidate passes all 679 build controls; root independently verifies all 35 installed module hashes and original file closure in an isolated read-only, network-disabled UID1000 container with zero effective capabilities and no-new-privileges. Its retained-pack activation remains disabled. The privately reviewed complete-body transport successor preserves full typed SQL and original file descriptors under fixed bounds; implementation and actual fit remain pending. Hosted CI fixture repair and full native candidate acceptance remain open, as do live recovery and operational task boxes. - CI isolation verification (2026-10-10): The user’s restored hosted-CI requirement remains mandatory for every future merge. The reviewed launcher retains read-only source mounts and hardened container flags while running deliberate source-mutation fault tests on private copies. Root’s actual worker run passes all 679 tests without skips. The native owning gate now gives each of its unchanged 28 parallel suites a separate finite source closure; its exact API source pin is updated. Full local CI passes. Complete native-image verification, the existing 64 MiB offline tmpfs limit and final-head hosted CI remain pending; no live recovery or operational completion is claimed. - Offline CI capacity correction (2026-10-10): The actual native gate refuses four startup fixtures because the existing 64 MiB temporary filesystem cannot satisfy the unchanged 128 MiB preservation reserve. Increase only its bounded test allocation to 256 MiB temporary storage and 512 MiB memory; retain network isolation, UID1000, read-only inputs, dropped capabilities and every preservation assertion. The full repeat and hosted successor checks remain pending. ## Retained execution context before compaction (2026-10-10) T001 → T002–T003 → T004–T005 → T006–T012 → T013–T015 → T016 reviewed delivery → T020–T025 plus T028 reviewed owning recovery source → T026 current code/image integration → T029 combined runtime acceptance → T017 held matching-image rollout → T027 fresh stopped-reader/restore/NFS and aggregate terminal proof → finish T017 reconciliation → T018 → T019. Original task IDs are retained. Privileged access is currently authorized by the user’s latest resumption; historical pause notes below remain historical. T018 produces the shared current-library acceptance receipt also consumed by feature 024 T018; feature 022 T024 separately proves post-bulk idempotence and final data acceptance. T017–T019 remain incomplete. T009–T015 source and isolated-plan acceptance are complete. T016 independent reviews, final image gates, local CI and reviewed source delivery have passed. The primary checkout is synchronized, and matching native V6 and held worker V7 images are selected. Privileged access resumed on 2026-10-07. T017 has a verified consistent backup, exact catalog preservation, committed bootstrap authority and all 13 reviewed correction-family registrations. Remaining archive/ownership recovery and full-library acceptance are unfinished. The same native process remains held while complete current-library acceptance is pending; advisory checks alone do not release native or general worker startup. T003 startup exclusion has passed corrected-source reviews and the isolated native image gate. T004–T005 authenticated registration and isolated installation verification are complete; they do not complete startup admission or prevention. ## Authenticated image gate before complete verification — 2026-10-10 Snapshot from PR #291 commit `42ebee00d819418074108bde94bfe2b6b17cc3a6`, retained verbatim. The current task notes supersede its pending-build status. - T026/T029: Verify the integrated standalone installer, exact source manifests and connected runtime gates. Independent source review and the earlier root API, standalone and copy checks pass; the copy regressions are selected by the mandatory image gate. The reviewed canonical launcher, action and parent are integrated with matching installer and SDK/source pins; all 176 combined standalone checks pass. All 247 combined API checks also pass. The reviewed packaging is integrated, and its selected-image Python 3.10/OpenSSL run passed six copy and all 121 recovery controls with zero skips after the final preflight correction. Full local CI and secret scans pass after correcting a helper’s executable mode and explicitly labeling public SHA-256 pins. The build-only temporary filesystem resolved the full image’s journal-creation failure. The repeated build and hosted CI then reached the unchanged created-directory owner check, which requires UID/GID 1000 while the build was running as root. The complete test-profile correction is integrated and independently reviewed: installation stays root-owned, then the unchanged verifier runs as UID/GID 1000 with a private HOME and the original sibling-import entry. The corrected full build passed all 121 authenticated controls and all 247 API controls, then exposed Python 3.10 retaining `/./` in the standalone test module origin. Both standalone test entries now insert the absolute working directory with matching source pins; all 176 unchanged host controls pass. The corrected complete image build remains pending; production guards remain unchanged. The four maintained-source lint errors are corrected with exact source-pin updates; the complete pinned selector passes 701 Python, four JavaScript and two CSS files, and full local CI passes. No build failure is waived. PR #291's 12 permission alerts received independent review: two installers expose only hash-pinned public source and ten tests deliberately induce permission drift. Individual security-thread replies record the evidence; CodeQL passes without changing scanner rules or checks. Installed runtime acceptance remains pending. The separate public authentication installer passed independent review and 14 root controls after fixing duplicate-gate and finite-path admission defects; exact installed image parity is pending. PR #289's native/image gates and target crypto checks passed, and its normal CI-approved merge is synchronized. These checks do not prove authenticated operational launch. ## Reader and backup verification 2026-10-11 The following status snapshot was moved from the task list. The current task list supersedes its pending states. ## Current hold-release work (2026-10-10) - T028: Complete the authenticated fixed recovery launch and integrate the independently reviewed child/host failure-cleanup fixes. The corrected child launcher passed independent source review and all 52 controls in the selected Python 3.10/OpenSSL runtime. The corrected frozen host successor passes all 118 root controls and independent authority and backup/terminal reviews. It retains the complete verified file state through descriptor retirement and refuses late changes to the comic source, target and both databases. The existing Docker-volume layout and earlier initialization faults are covered. The live reader check found active WAL/SHM files and exposed missing source/target projections in the real preflight owner join. The bounded correction passed independent review and 121 source/relocated checks, including genuine committed-WAL backup/restore, while preserving the native immutable-read journal guard. Its five-path image packaging update is integrated and independently reviewed. Combined image parity and installed packaging now pass; actual configured launch remains unproved. Passing fixture signatures or enabling flags does not authorize recovery. - T026/T029: PR #291's reviewed installer and image are merged and pass hosted CI, installed module parity and the selected runtime controls. The Btrfs correction in PR #293 passes full local CI and all 191 standalone and 132 authenticated controls on actual Btrfs under Python 3.10, with no skips. Hosted CI exposed one stale README source pin; the corrected complete owning-source copy passes. Three permission alerts concern independently reviewed hostile disposable fixtures and are documented as used in tests. The corrected complete local image build and final installed-module check pass. All 12 hosted checks pass, and PR #293 is merged through the normal protected workflow. Actual configured recovery and deployment acceptance remain open. [Earlier gate evidence](evidence-history.md) retains the original failures and detailed receipts. - T017/T027: Complete a fresh consistent 12-scope backup and isolated restore before rollout. The failed operation retained both 58,287-file copies (170.68 GB each), but returned no final acceptance. Metadata diagnosis isolates source drift to Mylar stack-pins; the original verifier exception was discarded. The successor freezes that checkout during a short capture and verifies source, fresh independent Btrfs clones and all 72 databases once. Its efficient helper passes 54 Python 3.10/Btrfs controls; the corrected driver passes independent review and 15 source, 15 relocated and 15 actual Python 3.10/Btrfs controls, including late-callback refusal. Concrete original-input/capacity/vector binding and actual full-state verification remain required. Mylar and Komga are stopped; the worker remains held. - T026/T029 follow-up: Configuration-time cache cleanup could delete retained sources before publication admission. The correction defers that cleanup to verified owning operations. Its successor image and hosted CI caught stale Config source pins; all six scope copies, dependent callers and finite source maps are now updated together. Installed and upstream preflights preserve the hash checks, with the upstream check following the complete patch sequence. The corrected source passes 115 focused controls locally. Its complete successor image build passes, and the actual installed export matches all 101 runtime source pins under independent review. Both unchanged isolated editions pass: genuine discovery and all 16 import/recovery/rename/metadata cases, with no skips. Full local CI also passes after integrating current main. All 12 current-head hosted checks passed and PR #296 merged normally. Configured archive/worker/reader terminal acceptance remains required before rollout. - T022/T029 reader follow-up: The actual 490 MiB Komga database exceeded a mistaken 256 MiB file limit. The streaming correction passes 68 canonical and 68 retained-fixture controls under the existing 1 GiB file bound. Actual read-only execution then crossed the separate 256 MiB encoded-row budget at 386,490 rows in 14.63 seconds; the row and deadline limits did not fail. Original database hashes, identities and stopped profiles remain unchanged. Compact typed row fingerprints now preserve all references within that budget; binding and editable native rows remain explicit. The actual 389,249-row database passes in 14.68 seconds, with original database hashes, identities and stopped profiles unchanged; 77 canonical and 77 retained-fixture controls pass independently. Installed-image and configured continuity acceptance remain open. - T018/T019: Verify the current library, DDL recovery, restart and database integrity before releasing processing holds; retain one verified current backup and unresolved originals. No live recovery or hold release is accepted by the checks above. PR #304 commit d40ad9c7a0f7c967781676322fd13c45e14c8dfd updates both reader copies and their complete source/cohort maps. Reader source SHA-256 is 05affe629333eb81c84180e012d7d497baca73c7c39ce8c877facfc2b2a165a9. Typed row hashes retain complete values and duplicate counts for reference tables. BOOK, MEDIA_PAGE, MEDIA, issues and annuals retain explicit rows for owning operations. Independent review found no caller or preservation-contract mismatch. The original read-only 513,683,456-byte Komga database crossed the old encoded-row budget at 386,490 rows. The corrected observation checks all 389,249 rows, 53 tables and 135 schema entries in 14.68 seconds, or 17.07 seconds including detached-copy verification. The existing 1 GiB file limit, 256 MiB logical limit, one-million-row limit and 120-second deadline remain. Final checks confirm the original database hash and file identity, stopped-service profiles, absence of journals and empty scratch. This proves reader mechanics, not configured recovery authority. Root independently ran 77 canonical and 77 retained-fixture controls. Source and relocated controls, complete source-pin checks, make validate and make ci-local pass. The initial default-interpreter validation lacked PyYAML. Repeating with the system interpreter passed without changing checks. Hosted CI is running on the current head. The complete candidate image build and installed runtime verification remain separate delivery checks. The corrected backup driver passes 15 source, 15 relocated and 15 isolated Python 3.10/Btrfs controls. The actual full-state backup remains unaccepted. Independent review rejected two launcher drafts that could replace final expected metadata through mutable parser objects or validation callbacks. Those drafts were not executed against application state. A correction is under review. Private stopped-service baselines and exclusive backup parents are prepared. The private-directory preparation first exposed a Btrfs directory cursor issue, reproduced with disposable files and corrected by rewinding before its second listing. Failed private preparation directories are retained. No application data changed. ## Installed candidate and backup handoff 2026-10-11 The complete compact-reader candidate image builds successfully. Independent final-image export verifies all 177 expected source hashes, including the 171 canonical leaves. Installed cohort verification, genuine discovery and the unchanged 16 import/recovery/rename/metadata scenarios all pass without skips. The private root runtime receipt has SHA-256 `eaf293a5f1be02a3b0b3540f123ac50821b76af6d820963376d723d97b0874b3`. These 17 isolated cases complete the candidate runtime milestone; configured parent/provider/archive acceptance, hosted delivery and live recovery remain required. PR #304 still awaits its custom Mylar image check; existing required checks and security analysis pass. The reviewed backup launcher preserves detached original inputs and refuses both previously found mutable-baseline faults. Actual execution first refused a filesystem-ID list/tuple mismatch before copying. The narrow representation correction passes nine source and nine relocated controls and independent review. A fresh invocation then stops before its first stage: read-only reproduction identifies the owning helper's `not-quiesced` rejection. The driver passed the original deliberately disabled planning scope to helper validation before its current stopped-profile check. Correcting this ordering must derive quiescence from genuine current observations and retain the helper guard, original plan and final source closure. Neither invocation grants backup acceptance. Their private partial evidence remains retained; Mylar and Komga remain stopped and the worker held. ## Reviewed launcher and source delivery 2026-10-11 PR #304 merged normally at `2af9cdd2805583a8ba8491d62f5cd5d1662ef50a` after all 12 exact-head hosted checks passed, with no unresolved review threads or observed scoped security alerts. The documentation branch incorporates that main revision. The primary checkout stays unchanged during backup verification: its Komga normalizer source remains part of the long-lived original-source check even after the short Mylar snapshot. The launcher successor derives a separate executable scope only after genuine stopped-profile checks and exclusive acquisition of the original writer lock. The disabled plan remains unchanged. Independent review found one further same-valued quiescence-object replacement accepted during a callback. The final correction captures its original identity first and refuses that exact fault. Driver 20+20 and wrapper 10+10 source/relocated controls pass without skips; independent review repeats 20+10 and all four original fault refusals. The selected Python 3.10 image passes the predecessor's unchanged 19+10 cases, then the final two focused disabled-plan and identity-fault cases; disposable Btrfs scratch is removed. These tests have no live application mounts. Root verifies the complete source and review receipts, retains the previous failed directories, and binds exclusively new private paths. The actual full-vector estimate is 111,221,288 bytes within the unchanged 128 MiB bound. The fresh invocation returned held after its stopped-profile stage with `clone-original-birth`, before the current-stack snapshot completed. Source inspection identifies an unconditional same-device birth check in the ordinary-copy path; the actual source and backup disk are distinct filesystems. The correction must permit ordinary cross-filesystem copying while retaining same-device admission for FICLONE and all exclusive identity/preservation checks. Complete source/copy/database verification and the final receipt remain pending; no recovery, cleanup or processing release is accepted. The cross-filesystem successor changes only the ordinary-copy device condition; FICLONE retains its same-device requirement. All original preservation/identity checks remain. Driver 23+23 and wrapper 10+10 source/relocated controls pass, and independent review repeats 23+10 plus all four original fault refusals. Three real two-filesystem cases pass in the selected Python 3.10 image: complete ordinary copying, refused cross-device reflinking and genuine 12-scope/72-database fixture adoption. No filesystem statistics are mocked. Root verifies the source and review receipts, retains the partial failed snapshot, binds new paths under the original private parents and launches one new invocation. Full-state backup acceptance remains pending. ## Published source and rollout preparation 2026-10-11 PR #305 merged the compact task lists and evidence histories after all required checks passed. GitHub and the authorized Gitea mirror both point to `d2889fc4246178d6536676993b2631ab2a7f2c4c`; merged-main validation also passes. Pages correctly did not redeploy for these specification-only changes. The primary checkout remains deliberately pinned while its Komga source is part of the current backup verification. The actual trusted-main custom-image run for source merge `2af9cdd2805583a8ba8491d62f5cd5d1662ef50a` successfully published both Mylar tags to GHCR, with manifest index `sha256:b5ba2bf398f01bf12981ec7a0b309550608989402846953afcc0b0484c0afe3e`. Registry publication is distinct from the previously verified local candidate and does not grant configured recovery acceptance. The accepted worker target remains unchanged: all 35 production modules match its retained 679-control build, installed parity and passive alias evidence. No worker rebuild is required by the compact reader change. The fresh backup and restore copies each contain 58,290 files, and the provisional manifest is written; final source/hash/database verification is still pending. Mylar and Komga remain stopped and the worker remains Created with no process. Source review rejects the historical selector/rollout helpers for current use: they rely on old backup/configuration bindings, and their original source closure needs correction. The corrected image-only selector passes independent review, seven source and seven relocated controls, and all seven controls in the selected Mylar Python runtime, with no live mounts or lifecycle commands. It retains original Compose files, parent/link identities and detached successor facts through final closure. Genuine held initialization, current configuration and source identities must still be proved after backup acceptance. No deployment, library recovery or processing-hold release is accepted by this checkpoint. ## Original-lock startup review 2026-10-11 The actual candidate entrypoint matches its configured source hash. Independent review follows configuration initialization, the held return, directory checks, optional backup, web initialization, version loading and scheduler startup. Holding the original exclusive Writer descriptor through the authenticated primary-key health response can keep this daemon initialized without native catalog/background-media startup. After descriptor release, that same daemon still requires a restart before ordinary processing. This conditional source result does not establish a durable hold across an unobserved restart. Configuration initialization still rewrites configuration and can create directories; optional automatic backup, missing TLS files and release metadata have separate effects. The rollout must check those original settings and paths, installed image metadata and completed callbacks, then verify the actual same-incarnation held response and final authority census. No settings override or invented pending marker supplies this evidence. The private source-review manifest has SHA-256 `761f00f30bce126ccfddce3de65151fe41e2fec44c24f42d62e3260793af031c`. The fresh backup contains 170,675,045,253 bytes across 12 scopes and 72 databases. Its verifier has advanced to the isolated restore copy; final full-state verification is not accepted. An independent task audit confirms 55 of 71 tasks complete: T026/T029 still need connected owning-factory/archive consumption evidence, and feature 024 T015 retains its explicit installation dependencies. Existing successful source/image/delivery checks are preserved; they do not close those remaining criteria. The corrected startup diagnostic passes all 11 controls in the selected Python 3.10 image, preserving the original ten controls and adding the actual nested-DATA blank-cache regression. The actual stopped-service preflight completes with all selected configuration checks passing: current schema, disabled automatic backup/provider clear/update/browser launch, existing startup directories, API, settings, disabled TLS or configured-file existence, and original Writer identity. It makes no configuration or lifecycle changes. The private actual receipt has SHA-256 `d865d729035a0aa5a32cea3883d3f981c03e771cd3859d7f5e071517bc1e8735`. Installed argv/version completion and original-lock same-process startup remain separate rollout checks; this result does not release processing. The disabled held-startup launcher now derives the expected successor environment, image labels and Compose identity from original selected Compose inputs and accepted image metadata. It uses the installed Python interpreter and requires the same daemon’s completed Main startup signal registration before Writer unlock. Review caught a rejected observation surviving the timeout; the corrected exact-loop regression refuses both an incomplete startup and foreign argv. All 12 controls pass in the selected native image without skips, and independent source review is clear. The frozen proposal manifest has SHA-256 `df0ab8e99e34ea567e1366e02037bf4f777b45f57a68f7508fb872d2163d18f7`. Operational bindings remain unset; these controls do not establish configured recreation, same-process hold/census or backup acceptance. The fresh invocation subsequently exits held during verification with `verifier-OSError`. The provisional manifest remains unchanged; verification, original-vector and adoption-proof receipts are absent. Storage checks show ample backup and scratch capacity. The kernel records genuine checksum failures on the backup filesystem, with scratch on a distinct filesystem. Exact metadata mapping and bounded readability diagnosis are underway. The failure is retained and does not authorize rollout, backup cleanup or processing release; full-library verification is not being repeated merely to recover the discarded exception details. Bounded diagnosis identifies exactly one unreadable 7,173-byte worker-state file in the isolated restore copy. The original source, fresh backup counterpart and retained seed counterpart are readable and match the unchanged manifest checksum; the original source identity also matches its recorded stamp. The corrupt restore inode remains untouched. A disabled one-file replacement proposal preserves that inode in quarantine and streams a distinct replacement from the original source; independent review and selected-runtime checks are underway. Replacement alone cannot accept the backup: the unchanged full source, copy and 72-database verification must succeed before rollout. The corrected replacement passes independent source review and all 13 controls in the selected Python 3.10 image, including a genuine 12-scope/72-SQLite fixture. It retains the actual original Writer lock around current stopped-profile and writable-mount checks. Review fixes complete directory enumeration and late cleanup drift; the unchanged failure probes now refuse. The scoped actual invocation exits successfully: only the restore-copy file is replaced by ordinary streaming, and the original corrupt inode is retained in a private quarantine. Its original manifest and live source are preserved. The repair receipt explicitly leaves backup and application recovery unaccepted. A single unchanged full source/copy/database verification is the next gate. The first post-repair launch stops at input validation before scanning archives: it bound the repair helper copy where the original backup request requires its separate frozen helper copy. Both original sources have identical unchanged bytes. The correction preserves both original identities and the immutable repair receipt; full verification remains pending. The corrected launcher passes independent review and all ten selected-runtime controls, including distinct original helper copies, changed bytes, stale identity and late cleanup refusal. It retains both originals while invoking the unchanged verifier once. A fresh, separately bound invocation is now running with actual I/O observed; complete source/copy/database verification and final closure are still pending. No images are selected and processing holds remain in place. The rollout-input preparation refuses the retained startup preflight because its original baseline checksum differs from the current backup request. A fresh invocation of the unchanged reviewed diagnostic uses that exact original plan and baseline, completes its original-file closure, and passes the strict baseline/configuration/Writer joins. The resulting private references include both original Compose/environment sets, accepted image metadata and 178 retained source hashes. Backup, selected-environment, API, argv and output execution fields remain unset; no selector or service action occurs. The earlier refused preparation and preflight remain preserved. API/argv preparation refuses the host-loopback assumption because the original baseline has no published host port. The disabled correction observes authenticated API responses through Docker exec in the exact candidate, using its internal loopback configuration without changing network or privilege settings. The original 12 controls remain unchanged; all 18 source and relocated controls pass, and independent source review is clear. Selected-runtime execution and refreshed input preparation await operator authentication; neither has returned an acceptance result. Full source/copy/database verification remains running without final acceptance, and configured startup and processing release remain pending. The first selected-runtime attempt fails before discovering any test because its private source directory is unreadable under the isolated runtime profile. The unchanged retry uses a verified public-source projection and passes all 18 controls in the accepted native Python 3.10 image without skips. Input preparation and independent original-reference checks also pass, deriving the internal API observation and ordinary argv from the original configuration. Existing wrapper, selector and other held references remain unchanged; backup, selected-environment and output execution fields remain unset. These results accept the controls and prepared inputs only, not a daemon, configured startup or rollout. Full source/copy/database verification remains active without final acceptance. ### Outer-backup prerequisite accepted — 2026-10-12 The corrected full verifier exits successfully after complete original-source and isolated-copy content checks and all 72 database checks. Independent verification joins the current original receipt, vectors and raw metadata across all 12 scopes, covering 58,290 files, 13,857 directories and two symlinks. The scoped repair and quarantined corrupt inode remain preserved; the original failed invocation is permanently unaccepted. This accepts the outer-backup prerequisite only, with no selector, service, recovery or processing-release action. Selector preparation catches the original Docker executable exceeding its 16 MiB source-read bound before invoking the selector. The narrow successor raises only the original-file read bound to 32 MiB, retaining the Compose limit and original seven controls; all nine controls pass in the selected runtime without skips and independent review is clear. The initial discovery failure and corrected runner are retained without source or assertion changes. Finite personalization has independent source approval, but its selected-runtime check and actual input binding remain pending. Held startup, reader and NFS recovery, same-process custody and current-library acceptance still remain. The first actual selector passes prepared-input checks and the three stopped-service profiles, then refuses strict Compose comparison because the worker inherits an unexpected image-selection environment entry. Owned rollback restores both original environment files, independently verified by their checksums. The narrow projection correction passes independent review and all 11 selected-runtime controls, preserving the original nine and adding known-projection and unrelated-value rollback checks. After a fresh binding refusal before writes, the finite correction accepts only three operation-owned rollback records. The actual retry sets both reviewed image settings and passes full strict comparison, without container changes or lifecycle actions. Held startup first refuses equivalent null and empty-string user representations before recreation. The narrow normalization correction passes 20 selected-runtime controls. Its actual retry recreates the native candidate, then refuses a candidate-profile comparison and stops it through the guarded failure path. Read-only checks isolate the Compose image label: platform inspection matches the accepted configuration and root filesystem and supplies the runnable-manifest label. The image-index pin and platform-manifest identity remain distinct; the actual container retains the accepted image pin. The platform-label correction passes all 22 launcher controls in the selected native Python 3.10 runtime without skips. Fresh capture verifies the stopped native successor against the complete expected security profile derived from pinned platform metadata, with both other service profiles unchanged. Independent configuration checks match the original backup bytes exactly; only modification and change timestamps differ, while the original Writer identity remains unchanged. That metadata difference is retained rather than silently refreshed. Fresh preflight and proof-linked configuration/baseline bindings remain pending; held startup, reader/provider/archive recovery, NFS and current-library acceptance are still incomplete. The next actual held-startup attempt passes fresh preflight and proof-linked preparation, then recreates the native candidate and refuses HostConfig bind-list order. Guarded cleanup stops it; read-only checks confirm the same two unique bind strings and all other static fields. The narrow correction sorts only those unique strings while retaining shape and duplicate refusal. The first runtime invocation runs only 12 controls; the corrected combined invocation passes all 24 without skips. Fresh baseline and manifest-backed configuration comparison preserve exact bytes and setting values, with the original Writer unchanged and timestamp drift explicitly retained. The V7 actual parent passes recreation, full profile comparison and primary API health, but refuses its Docker version guard: current/latest versions match the pinned release while commits-behind is null, as the original Docker-loading source specifies. The bounded invocation times out and confirms its candidate stopped, without a startup receipt. The verifier-only correction passes independent review and all 25 selected-native runtime controls without skips; no product source or image changes. The next fresh stopped-baseline capture and configuration comparison pass again, with exact configuration bytes, no changed, removed or added settings, and the original Writer unchanged. The finite V8 parent bindings pass independent review. Its actual invocation completes successfully through the same daemon PID, Main signal-registration witness, 178 installed source checks, complete expected profile and authenticated health/version observations. The parent confirms writer-busy before unlocking the same original Writer FD, then startup-restart-required with a nonempty census. Fresh read-only confirmation repeats the same held health and nonempty census against the original startup receipt and verifies both old reader/worker profiles unchanged. Native startup is accepted in its held state; Mylar is running, Komga remains stopped and the worker remains created. Reader/worker profile preparation, genuine reader/provider/archive recovery, NFS and current-library acceptance remain pending. Processing is not released. The user requested normal Mylar availability alongside the remaining recovery work. Source review identifies the remaining hold as the startup-only latch; the owning README requires releasing the external deployment guard before normal startup, while pending media recovery continues to require explicit authenticated review. Normal availability is separated from the unfinished bulk, experimental-worker and archive-recovery gates, with no flag overrides or automatic recovery replay. The actual normal restart completes with API READY, the Main signal-registration witness and two identical observations of all 178 installed sources bound to the new container/daemon identity and start time. The container profile is unchanged, existing ComicID/IssueID associations are preserved with new additions allowed, and SQLite integrity passes. The internal home request returns HTTP 200 HTML/login content without a processing-hold message or server error; authenticated DDL pages are not accepted by that check. Mylar is available, while the old reader remains stopped and the experimental worker remains created without a running process. Bulk, archive recovery and complete current-library acceptance remain pending. Normal Mylar remains READY. The current DDL snapshot contains 97 DDL rows, including seven completed packs: 26 marked Completed, six Failed and 65 NZB handoffs, all queued. The source probe records 26 captures; 25 sources are available with matching recorded stamps and distinct path digests. Content identity is not used to deduplicate retained generations. These status, queue and capture observations do not accept final publication, reader continuity or retained recovery. Fresh worker verification accepts its image and complete expected profile in Created state with no running process; the worker stays inactive and Komga remains stopped. Experimental/bulk admission and complete current-library acceptance remain pending. The compatible reader starts successfully under its owning guards and is healthy in the same original container. All schema/table fingerprints match the verified backup before and after startup; normal Mylar remains READY and the prepared worker remains created and inactive. Earlier strict start-profile refusals are retained. The narrow network correction equates absent and null entries only for unpublished exposed ports, while refusing host bindings and preserving other profile, backup and data guards. The authenticated DDL page is available. Its current Remove confirmation is opened and cancelled without performing a deletion. Neither this UI observation nor compatible reader startup accepts the pending archive repair, retained handoff, NFS canary or complete current-library work. Experimental/bulk admission remains held. The DDL recovery batch adds an exact capture/DDL maintenance pass without bulk conversion, naming or library scans. Downloader status and external-provider failure handling now retain the original row's provenance and skip removed or replaced rows; existing ownerless Failed records are not assigned guessed owners. Integrated source controls pass 696 checks with zero skips, and the custom image gate now checks the installed status guard before any temporary installer repair. A separate 20-check regression verifies metadata policy reads under actual native admission and continued idle-consumer liveness after refusal. Repository validation and full local CI also pass. Matching images and live recovery remain pending. The fresh queue observation reports enabled post-processing without a live worker and 12,018 waiting search entries; another chat confirms it has not added or held that search work. Hosted checks expose unused imports and a selected-receipt fixture that assumes directory enumeration order. The narrow corrections preserve evaluation and exception behavior and bind the fixture response to the selected token, retaining its ownership, fence and no-replay assertions. Production receipt handling is unchanged. Local privileged verification and deployment are paused at the operator’s request; hosted checks remain mandatory. ## Ready Writer-session source proposal 2026-10-12 The private coherent proposal is based on the merged PR #318 source tree at `ac4364a0870400e56fce9143828706f5125c4b44`; it is separate from that delivery and remains unmerged. CI's delivery checkpoint owns the 14 hosted results, slow native gate, worker gate and pending trusted-main publication. This source milestone does not establish publication or deployment of the Ready successor. The existing parent pipe now seals the complete prelease census and exact local Controller/Writer paths. Enter precedes acquisition; held challenges and idle checks make no Docker or API calls. ACK remains inside the original Writer, with a pending terminal reply granting no rights. One post-ACK leave follows release, before independent terminal/worker checks and natural exit. Failed acquisition, original drift and uncertain responses refuse without replay or refreshed expectations. Normal Mylar availability is separate from these unfinished recovery gates. The coherent source gate passes 758 cases across 26 top-level suites, including the 15 connected Writer-session controls, plus the separately declared 591 recovery checks. The latter count is the existing 588 plus three complete-census NFS cases (35 to 38); connected15 is not part of that increase. These are executed case counts, not unique coverage totals. Full authenticated132 and copied-source6 controls also pass without skips. Relocated exact-source checks pass connected15, installer23, copy6, NFS38 and the eight owning runner controls, which execute recovery591. Ruff checks all 39 changed Python paths; Python3.10 syntax checks pass. Actual selected-image/runtime execution is not claimed. The historical V3/V4 record incorrectly said six configured-scope aliases matched; five were updated while the differently named fixture_scope retained V2. The coherent proposal updates that sixth alias and verifies all six equal. The earlier NFS receipt label said38 but its log proved eight archive-readiness cases; the actual amended NFS38 suite is now separately run and retained. The first full reader-gate attempt fails only its historical588 count assertion after genuinely executing591; that failure is preserved and the factual count correction passes. All earlier source, callback, local and operational refusals remain evidence rather than waived results. The coherent manifest is `0b8e04bea3a3425b9c2f6ecee84ca6522899b9973866bff41335ed9f03491050`. Relocated evidence is `45e64e81bf1878f2198fd75b460c6fac757acd17966c9f1664ca35151908a72d`. Independent source review passes, including the complete alias, map, installer and image-gate propagation. Its receipt is `0271c280c9ae47b518abffa0af000debd7b2ada009fbceaf28903e524ae569ff`. Root verifies all 50 original preimages and successors against the merged tree. Repository validation and full local CI pass on the integrated source. The source maps cover 74 SDK modules, 25 cohort modules, 178 recovery files and the existing API, standalone and authentication controls. Worker production and Docker runtime contracts are unchanged. T022/T026/T029 and feature 024 T012/T015 still require matching installed origins, original configured inputs and actual archive, worker, NFS and reader terminal proof. Naming, bulk and current-library acceptance remain open. New pkexec calls, deployment and live mutations remain paused. ## Negative-five Writer-session source successor 2026-10-12 The bounded T022 audit finds a separate source gap after the archive Ready proposal: negative-five purpose_existing entered a plain Writer hold, then scope revalidation sent a normal parent challenge with remote observations under that lease. The actual owning caller, real configured-scope factory, two pipes, ordinary Writer and initialized SQLite reproduce the refusal. The source successor uses the existing announced session only for reviewed negative-five version9 prepare/execute. Backup, verify-terminal, foreign plan kind/version and stale SQLite census refuse. Archive10–12 phase behavior is unchanged. The negative provider's main report, watch and ordinary ACK remain after release; no archive pending-terminal exchange or terminal/resume right is added. NativeBatch retains its original census and records. Existing forward/rollback terminal proofs require that same ledger, and the coordinator consumes only the genuine complete typed terminal. The successor neither refreshes census nor changes the underlying SQL, marker, rollback or custody guards. Nine connected controls, all 33 unchanged provider test methods, the 86 parent and 15 archive connected controls, and existing forward27/rollback19/coordinator29 checks pass without skips on host and affected relocated copies. Their SDK/reader boundary projections do not establish installed factories or configured aggregate execution. A direct public0644 fixture attempt fails the unchanged frozen-kernel guard; the existing owning runner's private0600 kernel profile passes with identical source bytes. That failure is retained. Independent semantic and coherent source reviews accept the successor. Its complete source-map closure and mandatory nine-control gate pass; the full host gate executes 767 top-level and 591 recovery controls without skips, with relocated results retained separately. The source bundle is prepared and independently reviewed with IMAGE and ACTUAL inputs unset; it establishes no operational authority. The prior proposal manifest is `68f98c5d933915d69c099f9cf964e711f75b7a3f4d65f661c1e9dd1bcb29e42d`, relocated evidence is `1e8a449a0d35a7eccafd8ed368243ffbfc3be2d3c153cda0c8a3eea1f572061a`, and independent review is `139a33b5961873c5bcaede9577c07e74889445585b96083e247cf2dfed8a5ca5`. Current source parent/provider originals are e43d/9515; historical bindings cannot supply current authority. Selected-image Python3.10, current installed origins/cohort, original five-owner/reader-pair/eleven-row inputs, NFS, backup/restore and actual terminal acceptance remain unproved. No whole task checkbox or new ID changes. Normal Mylar and reader availability remain separate; new pkexec calls and live mutation stay paused. ### DDL source and image delivery — 2026-10-12 PR #318 merges after all 14 hosted checks pass. The full native image gate and all 689 worker controls pass without skips; trusted-main validation, security, Pages and both image publications also pass. GitHub and its authorized mirror agree. Earlier local attempts remain failed and preserved: immutable context modes blocked fault-fixture writes, and the selected-receipt fixture assumed directory order. Its correction retains ownership, fence and no-replay assertions. Local privileged verification and deployment remain paused; no live queue recovery or experimental acceptance is claimed. PR #319 merges after all 13 hosted checks pass, including the complete native image build, with exact reviewed-to-merged tree equality. Trusted-main publication is still pending. This is source and hosted-image acceptance; matching installed origins and configured archive, worker, NFS and terminal execution remain open. ## Published successor image preparation — 2026-10-12 Privileged access resumed. Read-only inspection confirms Mylar and Komga are running and the normalizer remains Created with no process. The final native image from PR #320 (`ca13a184…`) and worker image from PR #318 (`49e9103d…`) downloaded by exact published digest. Native identity inspection confirms Linux/amd64 and the exact digest. Worker identity inspection and the current installed-source/runtime checks remain pending. No live service was changed. Earlier image proofs are historical and do not establish acceptance of these successors. The worker identity check subsequently passed with the exact digest and Linux/amd64 platform. The combined isolated native check stopped in the Docker absent-name preflight before creating its first test container; no installed-source or runtime acceptance was produced. The authenticated diagnostic confirmed an absent container with `Error response from daemon: No such container`, a response the preflight did not recognize. A narrow parser correction is being prepared. The retained failed run is distinct from earlier successful candidate checks. The corrected preflight permitted the actual published native image check to run. Installed three-file parity, SDK/cohort verification, the current 101 native plus three auth export joins, canonical source-map joins and the strict discovery import case passed. The retained 16-case batch stopped at its nested harness source-pin check (`reviewed T028 source pin mismatch`) before executing that retained case. This is partial isolated proof only: the remaining cases, live deployment and configured recovery stay open. The original failed run is retained; reconcile its expected pins with the verified export before rerunning the affected batch. ## Current candidate runtime acceptance — 2026-10-12 The published native candidate passed the 16-case rerun after the expected-pin-only fixture correction; the strict discovery case had already passed. A separate postcheck joined the complete failed and successful fixture inventories to the original published verification manifest, current 104 export and 101 runtime source joins, ordered zero exits, original output hashes and receipt. It did not repeat the 16 cases or relabel the V2 execution as a V3 run. Actual counts are 177 Python leaves and 171 canonical map entries. The same batch then ran all 25 distinct rollback/combined-rollout controls in the actual candidate Python 3.10 image: 18 rollback and seven combined controls, zero skips. The private receipt is retained outside Git. The wrapper manifest is `c6a10666…`; unit output hashes are `f8fe47d2…` and `b0bfb24f…`. The isolated tests use real disposable backup/SQLite/restoration fixtures with projected Docker/API observations. No live application mounts or deployment were involved. Fresh baseline binding, consistent backup and isolated restore, live rollout and configured recovery remain required; whole task checkboxes remain open. ## Cache capacity and rollout preparation — 2026-10-12 The candidate image passes the paired preparation/API timeout compatibility check in its actual Python 3.10 runtime. Fresh read-only capture reaches the scope census, then refuses an internal symlink in the worker’s historical backup tree; no service stop or deployment occurred. The correction must prove target coverage without relaxing external-link refusal. Storage inspection identifies 45.7 GB in Mylar’s retained download cache and approximately 2.3 GB in operation-created reader-state directories. Repeated pack names and equal sizes are not content-equivalence or import evidence. Docker reports 30.4 GB reclaimable build cache; physical reclaim and artifact ownership remain unverified. No cleanup occurred. New FR-016/T030 records prevention and its acceptance checks; existing source/image/live milestones remain distinct. The cache allocation core now passes nine independent host controls with real disposable files and process-level lock contention. It counts retained and temporary entries through no-follow directory descriptors, retains original lock/destination identities, and allows zero-allocation recovery even above the configured budget. Streaming/extraction integration is in progress; alternate provider write paths remain under review, so total-provider coverage is not yet claimed. The corrected internal-link coverage passes six source controls and independent review, including the retained alias/parent traversal failure. Actual candidate-runtime tests and the new read-only cache inventory are waiting for desktop authentication; no rollout or deletion has run. The integrated cache proposal passes the original nine transfer controls, 26 transfer/extraction controls, 15 actual provider-function controls and four SQLite queue-generation controls in host verification. Mega now reserves before temporary-file creation and plaintext writes; its stage belongs inside the measured cache and promotion cannot overwrite an existing destination. Exact complete extractions are reused; altered or incomplete companions remain retained for review. Late Remove, handoff and generation changes refuse capacity requeue. Source-map and selected-image verification remain pending. The native-only backup proposal now covers native config/state and rollout pins, preserving all three service profiles and refusing actual mount overlap with worker state; 27 host controls and independent review pass. A fresh worker-state backup remains required before worker update/start/canary. No live rollout, deletion or whole-task completion is claimed. Independent review of the third cache proposal verifies all 650 source pins and passes 36 new plus nine original controls without skips. It closes the reproduced final-transfer row resurrection after Remove and classifies incomplete extraction as retained review. Those results do not accept later installer/provider changes: final integration must use the actual nested downloader package and guard metadata updates from the provider entry generation, including lookup/progress callbacks. The retained failing probes remain evidence. Configurable defaults are 20 GiB cache capacity and 5 GiB free-space reserve; no live guard, cache deletion or complete T030 acceptance is claimed. The final cache source proposal (`bb14737b…`) seals 649 pins and 33 source paths. Root verifies every hash/mode, integrates the installed-parity and focused image gate, and passes 58 focused test executions (including inherited controls). Original-entry metadata updates cover Requests/GetComics and the actual nested MediaFire, Pixeldrain and Mega providers; real SQLite cases exercise lookup/progress Remove and NZB handoff. Network/crypto and test free-space capacity are explicit projections. Independent final review and reconciliation with the separately merged UI work are pending; no selected image or live acceptance is implied. Final independent source review (`35ce070c…`) verifies all 649 pins and passes 65 distinct controls with zero skips: 40 new, nine original transfer, 11 original status, three HTTP and two original exhaustion. Original negative assertions remain unchanged; the positive HTTP test now checks the actual four-byte SQL metadata result. Root verifies all 11 review artifact hashes. Integration advances the owned cache branch to the separately merged UI main, preserving both sets of image tests; two generated hash lists require regeneration from the combined source. No live or installed acceptance is claimed. Combined UI/cache reconciliation (`0d2a018f…`) preserves all cache semantic leaves and both image-test families. All finite source maps and SDK/cohort/recovery joins close after regeneration, including the merged UI import-problems pin. Affected copy, cohort, provider and UI checks pass; the optional target-runtime family remains unproved outside its backend. Full local/hosted CI and matching-image/live acceptance remain required. Full local CI passes on the combined candidate with installed workflow/Dockerfile/YAML tools and no optional-tool skips. The earlier restricted-PATH attempt failed tool discovery and is retained as a failed attempt. Maintained changed Python passes focused Ruff; staged scanning and the 554-commit history scan find no secrets. The whitespace exception preserves only the six hash-verified original `.py.txt` fixtures, following the existing imported-fixture policy; production/test files keep normal checks. Hosted image/CI and configured live acceptance remain pending. A separate preservation review (`85ad5a86…`) holds V5 despite its passing controls: destination ancestor collection overwrites previously captured expectations, and final transfer promotion can replace a newly appeared foreign file. Both reproduce with genuine disposable files/SQLite; the exact failing probes are retained. The narrow successor must preserve original ancestor expectations and promote without overwrite while retaining foreign and partial bytes. The combined candidate is committed locally but not pushed or deployed; source delivery remains blocked on these corrections. The narrow successor (`c460b253…`) changes six source/test/map paths and closes both retained preservation failures. Independent re-review (`04c709ce…`) verifies 651 pins, preserves all 32 original focused test method ASTs and passes 43 discovery executions without skips (including inherited controls). Untouched original probe portions now refuse both faults; the new collision control preserves the foreign final and complete verified partial and leaves native metadata incomplete. Root verifies source and review hashes. Full local CI passes on the corrected tree, including the 555-commit history scan. Matching installed/live acceptance remains separate. PR #323’s first hosted run refuses the archived queue fixture’s missing cache helpers and the installed Config pin changed by the new cache preferences. The correction copies the two exact owning helpers, derives the new pin from the checked original Config and actual ordered transformations, and closes the dependent scope/source maps without changing allocation, metadata-CAS or preservation behavior. Nine configuration, 35 configured-scope, four parent-admission and two cohort-import controls pass locally. Fresh full CI and installed-image gates remain required; no live update or whole-task completion is claimed. The same hosted run reports CodeQL alerts 150/151 on newly created HTTP partials and extracted cache members. Their permissions are tightened to owner-only at creation, matching the existing private staging contract; resumed originals and final library permission policy are unchanged. A genuine file-mode regression preserves the original input permissions while checking the new transfer and extraction payloads. Thirty-three affected transfer/provider controls pass without skips; no scanner suppression or live permission change is used. Both narrow corrections pass independent review, the authenticated host suite passes 132 controls without skips, and full local CI passes on the stable corrected source. The earlier local run that observed source updates during its checks remains retained; fresh hosted verification is still required. The corrected PR #323 head passes hosted source lint and repository validation, and the installed Config preflight succeeds. Its image gate then identifies a build-context omission: the new cache fixtures were excluded by the existing default-deny Docker rules. The correction admits only their exact public directory, six provenance-checked source leaves and provenance JSON; runtime configuration remains excluded and all test assertions are unchanged. Matching-image and live acceptance remain pending. The upstream mechanical image gate then identifies a missing disposable sibling library: temporary installer replay copied the native modules but not their actual Mega dependency. The verifier now copies that exact image-owned library into the private sibling layout before applying patches. A regression executes the owning copy statements with only the fixed public source path projected, then proves real installation; all five installer controls pass. Installed-source verification remains separate and its guards are unchanged. Fresh hosted image verification is still pending. The next hosted mechanical gate reaches the retained native HTTP resume case and identifies its obsolete mock database/module setup. The fixture now uses real SQLite and the owning original-row generation helpers, preserving every Range, byte and partial-file assertion and adding the real Queued-state check. Only disposable free capacity is projected. Three resume controls and the existing late Remove/NZB preservation controls pass; production transfer guards are unchanged and fresh hosted image completion remains pending. The following mechanical gate exposes a caller mismatch: the new self-contained cache suites received a native-source path that unittest treated as a test name. The verifier now omits that argument for those four suites while retaining it for every existing source-consuming suite. An owning-loop regression checks the exact command routing; test bodies and production guards are unchanged. Fresh hosted image completion remains pending. After the cache suites pass, the mechanical gate identifies the missing real cache validator in two retained Config caller fixtures. Both fixture namespaces now expose the owning validator; existing setting validation, pre-mutation, rendering and persistence assertions are unchanged. Focused Config checks pass, while full template coverage remains with the hosted image gate because the retained source export omits templates. No production source or acceptance guard changes. ### Cache guard delivery — 2026-10-13 PR #323 delivers cache growth prevention through a normal squash merge after all 12 required hosted checks pass, including the full native and upstream Mylar gates. Independent reviews and focused regressions preserve the original queue generation, transfer bytes, permissions of resumed originals and setting-validation assertions across the corrected source pins, disposable library layout and fixture callers. Main validation, CodeQL, source lint, Pages and trusted-main image publication all pass; the source-specific GHCR tag is independently confirmed. GitHub and the authorized Gitea mirror match. Downloaded-image metadata checks are complete; matching runtime and configured live cache verification remain pending, so T030 stays open and the whole-task markers are unchanged. ### Cache guard runtime verification — 2026-10-13 The exact published native image `9ce03212…` passes recursive source parity for 206 Python leaves, installed-cohort verification and the original export joins. The initial helper batch stops before tests because the disposable layout lacks the expected preparation/binding paths. A dependency audit also identifies the omitted Scout source before rerun. The reviewed correction adds only the exact public helper copies/mount and moves original ancestor capture before the first reads; test bodies and owned-container cleanup stay unchanged. The failed batch and its source-capture ordering limitation remain recorded. The corrected downstream batch completes all 33 helper checks, 25 rollback checks and 17 import/recovery cases without skips. It retains the three successful source stages rather than repeating them. Root execution exits successfully with private proof `gnuqxnxf`; independent source review `2ea41dda…` and the frozen batch `d544aba7…` are verified. These isolated results permit preparation of the native-only update, but do not accept live retained-generation recovery, worker processing or reader/archive terminal handoff. T022/T026–T030 and the linked 022/024 acceptance tasks retain their remaining conditions. The separate read-only build-cache inventory initially reports no candidates because Docker renders last-use dates as elapsed text. The reviewed parser correction handles those dates and refuses fallback to an older creation date when a nonempty last-use value is unknown. The fresh inventory identifies 224 eligible records with an estimated 5.7 GB total, preserving active builds, shared layers, required image references and their ancestors. No cache had been deleted at that inventory checkpoint. The subsequent exact-ID prune command returns success but reports zero bytes reclaimed; the eligible-record inventory is unchanged. The subsequent corrected exact-ID cleanup succeeds: Docker reports 4.582 GB reclaimed and eligible records fall from 224 to 108. No service lifecycle changes occur. Filesystem usage remains at 98%, so the Docker accounting result does not establish a corresponding physical space gain. The exact published worker successor also passes all 689 tests without skips through the unchanged Dockerfile discovery command after all 36 installed module hashes, import origins and existing passive type/disabled-rights checks pass. This accepts isolated worker verification without claiming configured factories, native/worker terminal consumption or live worker activation. Fresh read-only native-update capture also passes. This prepares the scoped native-only backup inputs; it does not accept a new backup, update or configured recovery operation. The first native-update attempt refuses before creating output or changing service lifecycle. A read-only execution of the exact prefix passes, leaving the cause unidentified. After authentication, the retry with observability around the original main entry runs the scoped backup. A read-only observation confirms the original native image is stopped with no process, Komga remains healthy on the same process and the worker is inactive. The operation output exists but is still empty; no backup, native update or live recovery is accepted. ## Native backup refusal and original-image restart 2026-10-13 The scoped native-only backup ends with `source-changed`; no new backup or candidate deployment is accepted. Independent recovery inspection verifies original-image API READY, version response, completed Main startup, two identical installed-source observations, preserved captured catalog identifiers and SQLite integrity. The exact later pre-operation catalog was memory-only, so that narrower comparison remains unavailable. Docker health is unhealthy: recent checks report post-processing and DDL workers down plus stalled processing. The UI chat reports post-processing was already down before restart, which does not establish a restart regression. The reader remains healthy and unchanged, and the worker remains inactive; the earlier verified backup and failed-operation evidence remain retained. A read-only scope check finds rollout-pin files inside the primary checkout and native configuration outside it. Observed checkout changes could alter metadata, but the first failed scope and cause are not identified; the next affected backup window will keep that checkout stationary. A prospective reflink helper passes all 67 controls without skips in actual Python 3.10 on Btrfs. It is not the helper used by the failed operation and has not been activated. Separately, PR #327 merges through normal hosted CI and publishes the UI successor. Source-compatibility review confirms that preservation, import, cache, pack, reader, naming and repair algorithms remain unchanged apart from presentation and required source-pin updates. Current-cohort binding and installed-source proof remain necessary before deployment; publication does not establish configured live acceptance. The matching PR #327 worker image passes fresh identity/platform verification, all 36 installed-source and import-origin checks, passive factory and disabled-rights checks, and the complete 689-test suite without skips. It remains inactive. Live logs also confirm the prior image's historical post-processing idle-poll admission failure, already corrected in the published successor. A separate source reproduction proves that a transient Writer-busy startup probe can silently skip queue creation. The reviewed correction waits through the existing bounded Writer operation and revalidates admission before scheduling; all 62 startup controls and seven independent concurrent-Writer controls pass without skips. Hosted pinned-source verification exposes a no-op mutation in the new drift fixture when given already-corrected source. The fixture now constructs and checks the exact predecessor guard before mutation, retaining both old-guard and new-guard refusal assertions. Other publication holds remain unchanged. The correction is not deployed, and current queue liveness still needs verification after the repair rollout. ## Startup repair delivery and remaining installed integration 2026-10-13 PR #329 merges normally after all 12 required hosted checks pass. Its full custom-image gate executes all 62 startup tests without skips; the upstream-only gate's six optional backend skips remain separately qualified. The earlier registry-rate-limit failure is retained and its normal rerun passes. Merged-main validation, source lint and CodeQL pass, and GitHub, the authorized Gitea mirror and the clean primary checkout agree on the accepted merge. Trusted-main publication and actual downloaded-image verification are still pending at this checkpoint; no new live rollout is claimed. The corrected backup/rollout helpers pass 46 isolated controls in Python 3.10. Their finite private selector snapshot avoids using the mutable checkout as the affected backup scope, while original selector bytes, attributes and link identity remain checked. Candidate acceptance requires every enabled queue alive and healthy Docker status. The corrected preparation joins the new proof's own source/export/runtime results and current recovery epoch rather than the prior image's report or startup epoch. Its nine predicate controls also pass in the previously verified Python 3.10 image; this is helper verification, not new-image or configured acceptance. A source-led task audit distinguishes isolated installation from live acceptance. T022/T026 and feature 024 T012/T015 can close after genuine installed integration and current-image delivery, without waiting for live T017/T027. Existing passive factory checks and projected or synthetic terminal/ACK fixtures do not prove that integration. Actual installed lifecycle-parent/provider and archive-terminal production with factual native/worker consumption remain missing; the negative-five default deliberately keeps its parent pin unset until explicit reviewed configured installation. Two disjoint implementation lanes now address those gaps. T028 still requires a genuine configured retained generation and fresh owning catalog-to-ACK event. No whole-task marker changes at this checkpoint. The configured cache-guard plan separates no-payload accounting/refusal from actual queue status and provider-attempt preservation, unresolved-capture deduplication and complete existing-extraction reuse. It does not authorize manufactured ACKs, destructive capacity canaries or deletion of retained originals. These configured observations remain pending. The genuine installed-route trace identifies a concrete ownership seam before birth admission: the privileged parent emits mode-0600 controls into a root-private operation, while the selected child runs as UID 1000 and the installed reader checks require controls owned by that child. Existing projected fixtures did not exercise this root-to-child boundary. A finite private control projection with continuous original custody is being designed; changing permissions on root originals or replacing installed authority with test globals is not accepted. The ordinary startup repair remains independent. Trusted-main publication completes for PR #329, and the actual host pull verifies index `3166b2ca…` and its linux/amd64 manifest `20d464d9…`. Docker's default image identity is the index; the platform-specific identity is the manifest. The OCI config digest is separate. Both isolated attempts pass current source parity, installed-cohort and public-export checks. The first stops before helper tests because two expected fixture aliases are absent. The second stops at container creation because Docker cannot create those file mount targets within the read-only fixture directory. Both failed attempts remain retained. The corrected prepopulated fixture directory preserves all original 1,029 resource hashes through a mechanical path remap and adds the two exact alias files. Independent review and root verification cover all 821 artifact files and 1,031 runtime resource pins. Original test bodies and acceptance assertions remain unchanged. The fresh actual-image batch then passes all nine stages: source/cohort/export checks, 33 legacy helper checks, 25 rollback checks, 46 current rollout controls, six producer controls and 17 import/recovery cases, with no skips. Private proof `gbuf0v8j` retains the original raw outputs and command records. This accepts isolated image verification; it does not accept configured recovery or deployment. A fresh independent read-only recovery check again verifies original-image READY, source, catalog identifier preservation and SQLite integrity, with unchanged healthy Komga and inactive worker. Docker remains unhealthy. The existing comparison's explicit limitation remains: the exact later pre-operation catalog was not retained. Fresh disk checks still report 23 GiB available on `/mnt/apps` at 98% usage and 317 GiB available on the backup disk. No live backup or update is running at this checkpoint; whole-task markers remain unchanged. ## Active native rollout and owning integration 2026-10-13 Fresh capture verifies the current service profiles, configuration, API/catalog and finite selector snapshot. The reviewed reflink backup/rollout helper is now running against the published PR #329 image. Mylar is stopped for its consistent native backup and isolated restore; Komga remains healthy on the unchanged process and the experimental worker remains inactive. Captured affected state totals 48.73 GB across 22,140 entries. The operation manifest now exists, but its verification receipt is absent. The latest read-only process check observes an open restore file; no completed verification, rollout result or recovery result has been observed. Byte counters are progress evidence, not backup acceptance. The earlier failed operation and verified outer backup remain retained. Independent review of the first owning projection proposal reproduces a returned-file identity defect: the supplied inode signature was discarded and recaptured. The stage2 successor rejects that exact unchanged wrong-inode probe before creating a root view, routes Parent/history and producer reciprocal reads through ownership-aware views, and adds an exclusive configured installer. Sixteen routing and five artifact controls pass without skips. Independent review holds stage2: routing inserted absent history/baseline/preparation proof members instead of requiring their original physical identities. Stage3 narrowly restores mandatory mapped physical proof membership before deriving a root view, refuses late proof-table mutation, and passes 19 routing and five artifact controls without skips. The earlier proposals remain retained on hold; the correction has source review but no connected installation or runtime acceptance. Actual configured installation, genuine Parent/Birth/pipe transitions and terminal consumption remain pending. The separate current-role NFS adapter preserves observed names, source-cohort identities and NFS4 requirements; its actual integration remains unverified. None of this experimental work blocks ordinary startup repair. ### Reviewed installer and host-lease implementation Stage4 adds complete known-source SDK derivation, one prospective admission overlay and physical child-copy/empty-directory inputs for a host-owned lease. Independent review verifies all 175 known source rows against the owning expected map and the complete 100-leaf SDK set. All 22 routing and eight artifact controls pass without skips. These are source checks; root installation and effective canonical origins remain unexecuted. The tracked integration audit identifies explicit manifest/test registration, the new JSON build-context exception and leaf-first producer/loader pin updates before delivery. Host-only helpers do not justify changing base SDK or worker parity. The host-lease successor keeps a real process, FIFO descriptors, Writer lock, container identity and epoch. Review catches a post-acknowledgement original-file change and an exited-epoch gap; root also identifies rejection of legitimate inherited image labels. The corrected successor passes 15 independent controls without skips, and the unchanged mutation probe now refuses. Existing labels remain part of the immutable full profile. Persistent Parent dialogue, child factory wiring, actual Docker/NFS and terminal/native/worker acceptance remain open. ### Ordinary repair rollout and independent observation The guarded native operation exits successfully after backup and isolated restore verification. Its result records Mylar READY, every enabled processing queue alive, healthy Docker status, original catalog preservation and released deployment exclusion. Komga is unchanged and the experimental worker remains inactive. A separate read-only observer joins the manifest and verification receipts: 32 database checks, 21,873 files, 266 directories and one symlink. It confirms Mylar image `3166b2ca…` running healthy on PID 778848, unchanged healthy Komga and the inactive worker. The final independent API/source/catalog observer stops with ValueError. Its sanitized output does not identify the failed assertion, so acceptance is pending exact diagnostic evidence. This observer performs no lifecycle changes. Preserve the successful driver result and the failed independent observation separately; do not treat either receipt/profile checks or an unexplained verifier refusal as final application-data acceptance. No whole-task marker changes follow from this partial rollout milestone. The exact unchanged observer is rerun under a reviewed diagnostic wrapper that permits only fixed assertion names and public function/line output. It returns successfully: Mylar READY, all enabled queues alive, Docker healthy, all 206 installed source checks, original ordinary Main and catalog preservation against the verified stopped pre-update restore. Komga remains unchanged and the worker inactive. The private acceptance receipt is retained as `_xeboo9s`. The earlier opaque ValueError is retained and does not recur; its cause is unproven. No acceptance predicate or production source was changed for this rerun. Ordinary service acceptance and the coordination handoff are complete. Experimental Parent/NFS, archive terminal, selected retained DDL recovery, bulk and library acceptance remain open. Stage5 receives independent narrow source review with 32 routing/installer controls, including generated loader execution. Its constructor runtime remains held for original source-copy custody and success-after-cleanup corrections. The child factory/real host-lease interface package passes all 31 independently rerun host controls without skips. This includes genuine UID-1000 FIFO exchange with the real helper process and Writer lock. Actual Parent launch, NFS, Birth and archive terminal/native/worker consumption remain unproved. The probe constructor and persistent Parent session are being integrated in separate coordinated lanes. After the successful independent observation, authenticated UI checks report Post-processing returning the styled hold fallback and DDL table/preferences polling failing, while Activity and Import Problems load. Full normal-route availability is therefore unresolved. Source inspection finds that the HTTP startup guard probes publication authority with a nonblocking Writer lock and can report `writer-busy` as held. This is a possible mechanism, not the observed refusal reason. Fresh owning API/route evidence is being captured before changing the guard. No restart or admission override follows from the browser fallback. A disposable reproduction establishes the HTTP false-hold mechanism with genuine initialized SQLite authority and a real second-thread Writer lock. The unchanged HTTP wrapper observes `writer-busy`, returns the hold page without calling its handler, and returns to READY after release. The bounded correction will allow only that transient busy result into existing Writer admission and retain durable-hold, missing-authority and incomplete-startup refusal. Live route evidence remains separately qualified. The independently reviewed stage6 constructor fixture executes against the accepted Mylar image with no application mounts or network. Actual ScopedDocker and the real Parent constructor succeed; the canonical 100-leaf installed SDK matches the effective configured admission overlay, and root originals remain unchanged. Owned-container cleanup and original tails complete before the success summary. Independent review verifies 23 artifacts, 78 runtime resources and 41 host controls without skips. This closes the constructor/overlay milestone, not Birth, same-pipe, NFS, archive terminal or application-readiness acceptance. The corrected read-only DDL observer passes with 97 native rows: 26 Completed, six Failed and 65 NZB handoffs. It retains 65 pack-capture records across generations, which is not a count of completed packs. Its genuine health response reports `writer-busy`. Immutable source/configuration, accepted image/epoch and private snapshot closure pass. The actively changing `ddl-control.json` is explicitly a point-in-time advisory snapshot, with full original hash/identity through its read and later-change reporting. No pack discovery, command-cursor update, scheduling or acknowledgement occurs. Selected-capture and recovery acceptance remain unproved. The reviewed HTTP/API contention fix passes all 71 host controls without skips, including real Writer/SQLite waits and refusal after pending state, removed authority or incomplete startup. DDL preference recovery passes ten actual-script controls. Complete integration exposes a stale native-source pin in the retained pack worker; the corrected canonical worker, byte-identical fixture and reader-cohort row preserve all function bodies. All 889 manifest rows and 38 worker-fixture pins match. The complete corrected API runner passes 247 controls without skips. Historical precursor and ordinary-observation fixtures retain their original pins. Matching installed-image CI and live route acceptance are still required. Independent combined source review finds no actionable defect in the HTTP/API admission, preference retry, or paired source-pin closure. Ten actual JavaScript controls pass without skips. Full repository validation and all-file local CI pass, including workflow security and secret scanning. These are source/local acceptance results; published-image CI and live queue-route verification remain pending. ## Queue admission delivery and selected pack preflight 2026-10-13 PR #334 merges normally at `640903a` after all 13 current-head checks pass, including both custom image builds and CodeQL. Independent source review covers the HTTP/API guard, GET retry and two CSS fixes. There are no unresolved review threads. The clean primary checkout is fast-forwarded to the accepted GitHub main. Trusted-main publication and configured deployment remain pending; no new live update or pack import is accepted. The first pack snapshot summary misses Mylar’s declared uppercase `ID` column after conversion from case-insensitive SQLite rows to dictionaries. The corrected diagnostic normalizes column names and refuses case collisions, with a real declared-schema fixture. It identifies seven completed pack entries and preserves all capture generations. The private metadata-only preflight then passes on the same healthy native image and epoch: all seven latest outer files and ZIP companions exist. Worker maintenance, pack import and auto-import are configured on, with Mylar, Writer and cache mappings present. Native workflow pack policy is not observed by this metadata check. No archive contents are hashed, directory contents scanned, commands fetched, captures discovered or imports acknowledged. The smallest available outer file is the 26,135,097-byte Rick and Morty Infinity Hour #1–2 capture. This is a candidate for the next exact selected read and generation check, not an operational grant. Source inspection confirms native post-processing defers captured packs to the maintenance worker for inventory. The inactive worker explains why zero-member captures cannot advance. The existing selected-pack pass can operate separately from experimental bulk factories; current configuration, exact source/generation, matching images and affected-state preservation still need proof before execution. Stage7 implements the Parent/session, finite projection, retained NFS adapter, namespace/epoch handlers and optional installer with 60 host and relocated controls. The corrected finite lease also passes genuine competing-flock expiry without a success ACK. A disposable real-Main fixture is being prepared for application startup evidence. These are source milestones; Birth, NFS, terminal and live library acceptance remain open. Separate Pull-list PR #335 restores original alias-row ordering after independent review exposes the unchanged validator’s ordering requirement. Its complete 191-control host runner passes without skips using the existing public archive backend selector. Hosted current-head image checks remain required. The selected Rick and Morty preflight refuses at `authentic-original-selected-packWork` before source hashing. No selected action or import is accepted; a bounded response classification is pending. Independent stage7 review also finds that an early handler/owner closure failure can leave the outer input open before the pump failure flag is set. The source checkpoint is held for a retained-original failure-finally correction, with no new runtime grant. The unchanged selected guard’s diagnostic successor confirms an API failure with the exact public `Publication authority held; authenticated review required` rejection. This is not a capture-mismatch result. Current hold reason is not established by that rejection; source hashing and import remain unaccepted. The later unchanged selected preflight succeeds twice against the current daemon. DDL `274610` retains its exact original full row and rowid; the installed source-state function confirms both captured metadata and content generation for the outer archive and companion. Native pack automation is enabled. The private receipt is `teotub47`. This point-in-time result supersedes the current refusal status without explaining the earlier transient rejection, proving row incarnation or accepting an import. The matching trusted-main worker image is pulled and its exact Linux/amd64 identity is verified. Its 36 installed-module and 689-test isolated gate is prepared; execution and live deployment remain pending. PR #335 fixes an actual CodeQL parity-test regex finding with case-insensitive script handling and a fourth native regression test. Current-head hosted security and image checks remain required. The actual matching worker gate succeeds against `640903a`: 36 installed source hashes and import origins match, passive factories retain their default restrictions, and all 689 original tests pass without skips. The isolated container is removed by its original ownership-checked cleanup. Receipt `73segxrb` grants no configured-worker or live admission. A separate fresh native baseline attempt stops at a verification guard without lifecycle changes; its diagnosis remains open. The genuine disposable Mylar fixture also succeeds against the accepted current image. Its actual backup helper verifies isolated restoration before authenticated fresh initialization, then a new ordinary Main starts without an external Writer or database-update bypass. All 175 known canonical source leaves, complete census and native SQLite integrity pass. Result `f0nqb9k2` is an application-startup prerequisite only; Parent/Birth, NFS and archive terminal acceptance remain false. The reviewed supervision correction separately passes all 26 affected source controls and real child-input failure cases. The fresh baseline diagnostic identifies the unchanged `fresh-native-ready` guard. That predicate combines response success, publication READY/verified and census shape, so the failed assertion alone does not identify which condition failed. Its existing-response projection is awaiting authentication. This is separate from the earlier successful selected pack API/source checks, and no update or lifecycle action occurred. PR #335's later test-only HTMLParser correction replaces the script-tag regex and passes five native UI controls. Current-head security checks and native image verification pass on `25b0138`; the image build/publication remains pending. The trusted-main `640903a` publication completes successfully for both native and worker images. The native image has not yet been pulled or verified locally. The worker's actual 36-module/689-test result remains isolated proof, with no worker start or configured admission. Root integrates the 57-path maintained Parent, projection, installer and catalog-caller checkpoint into the owning worktree after verifying all 837 frozen pins, exact tracked preimages and patch applicability. Fresh owning-worktree runs pass all 727 recovery controls and eight preservation controls without skips. `make validate` and full `make ci-local` pass, including the history secret scan with no findings. These checks accept the source checkpoint, not its connected runtime. The trailing blank line is removed through a whitespace-only AST-equivalent correction with installer and manifest repinning; all 13 configured-installer controls and `git diff --check` pass afterward. The catalog caller now uses both `calledfrom='maintenance'` and `pullupd=True` to suppress unrelated search and weekly-list scheduling. Four mandatory controls include the old scheduling failure and the remaining upcoming-issue Wanted behavior. This is not a global status-policy change. Connected NFS acceptance remains held by a confirmed contract defect: the retained path makes Docker/API calls and starts its probe while the actual native Writer is held. Source origin does not exempt it from the no-remote-call requirement. Separate source owners are correcting lease/probe orchestration and Parent/engine enforcement. Existing source controls do not prove that corrected connected path, so T022/T026/T029 and the dependent live tasks remain unchecked. The selected ordinary-pack recovery path continues separately. The selected-only pack proposal is also integrated after Root verifies all 83 frozen pins and eight exact worktree preimages. Its eight distinct controls include three complete owning `Packs.member` calls with real matching, SQLite and ZIP inputs. Unmatched or ambiguous catalog identities refuse before catalog/API/import callbacks, including stale ready catalog results. A matched downloaded issue reaches the unchanged import-admission guard. Extraction and landscape inputs remain fixtures, and successful import/ACK is not claimed. Mirrored native fixtures and finite copied maps remain synchronized; the worker image gate explicitly includes these controls. Independent source review is clear. Root's focused selected/pack-only/recovery run completes 52 tests: 35 pass and 17 existing installed-image tests skip on the host. The broader host worker run is interrupted during existing duplicate-archive inventory and is incomplete; it is not a passing 697-test result. Current-image regression verification remains required. No selected pass or live catalog mutation ran. PR #335 merges normally at `a8e4b61` after all 12 current-head checks pass and both security review threads are resolved. The accepted tree equals the tested head. The primary checkout is clean and fast-forwarded to that revision; the authorized UI owner independently verifies the Gitea mirror at the same revision. Trusted-main image publication has started and remains pending. Live deployment still awaits the existing system-authentication prompt. The source integration branch retains its separate work in progress. Its subsequent local CI run rejects files changed by Root's concurrent task-note edits, despite passing validators; a stable-file rerun is required rather than treating that result as success. The stable-file local CI rerun passes, including repository validation and the history secret scan with no findings. The pending read-only diagnostic then executes: its READY/verified/nonempty-census predicate passes, but the borrowed rollout version predicate refuses before installed-source and catalog verification. That predicate combines Docker install type, current and latest release equality, and an absent commits-behind value. The refusal alone does not identify the failed subcondition. A fixed-field existing-response classifier is being prepared; no guard is weakened, and no lifecycle or pack action occurs. The selected preparation follow-up removes the unnecessary `workflowCommands` fetch that previously rotated an unrelated command cursor. The complete owning `Maintenance.prepare` retains health, exact selected `packWork`, reader snapshot and `NativeBatch` checks; malformed or partial selectors refuse before an API attempt. Normal maintenance polling remains unchanged. Root verifies all 84 frozen pins and six preimages before integration. The focused run completes 57 tests: 40 pass and 17 existing installed-image tests skip. Five new prepare controls and the previous eight selected-member controls pass without skips. API responses remain fixtures, so this source result does not prove current live commands, imports or ACKs. The joined lease/Parent checkpoint is integrated after all 739 pins and 16 current preimages verify. Its initial 755-control gate passes, but independent review reproduces a missing outer-FIFO closure before transport-block removal. The correction checks actual original PID, stream objects and descriptor five-vectors after physical callbacks. Root verifies its 727 frozen pins and ten preimages, then the actual worktree preservation gate passes all eight controls, including the complete copied 759-control run without skips. The retained failure probe now refuses descriptor substitution. Count documentation is corrected to distinguish the 28 earlier executions from four later outer-dialogue cases. Source enforcement and local physical release are accepted at this checkpoint; Parent/Birth, prepared-probe integration, actual NFS and terminal acceptance remain open. The safe version projection identifies a populated commits-behind counter with Docker/current/latest release predicates all true. The exact expected current API and versioncheck sources confirm that the API returns that counter directly and integer zero is the up-to-date case. The independent read-only observer now accepts only null or exact integer zero while retaining authenticated success and both exact release checks. Eleven observer and four classifier controls pass without skips, with independent source review. Original rollout/helper code is unchanged. The fresh complete baseline check then succeeds: READY, two identical 206-source/Main observations, preserved accepted catalog, unchanged reader and inactive worker. Private receipts `_pyso3sx` and `63wakcx0` establish the current original baseline only, with update and lifecycle flags false. PR #335's trusted-main native image publication also completes successfully; its image pull is awaiting authentication before installed-image and configured route verification. The actual integrated 759-control source checkpoint also passes full local CI with no optional skips, including the history secret scan. Prepared-probe and active-observation source owners have implemented the remaining call-order split privately; independent standalone source review is clear, while joined registry/installer closure and genuine configured Parent/NFS execution remain required. The published `a8e4b61` repair image pull completes successfully, digest `de011571…`; its exact local identity check is pending authentication. Root verifies all 842 proof/preparation artifact pins and 1,032 resource hashes, and independently runs all 13 unchanged preparation controls without skips. The narrow rollout-helper successor accepts null or exact integer zero while preserving authenticated Docker and both release checks, backup, rollback and lifecycle functions. Root verifies all 32 pins and runs 28 current plus one retained historical control without skips. Target-image helper verification and fresh bound rollout remain required. The prepared-probe/phased source batch passes its author’s 799 recovery and eight preservation controls. Root verifies all 757 pins and 24 owning preimages and reviews the production delta, but does not integrate it: independent review finds that the post-release original-path check still requires canary directories legitimately removed before release. The frozen proposal remains held while a finite original-bound absence transition is implemented. This is a retained source failure, not connected Parent/NFS acceptance; the owning source remains at the accepted 759-control checkpoint. The finite V9 operational dependency joins preserve the original backup/restore, selectors, Writer release, startup and rollback algorithms. Root verifies all 27 pins, reviews the literal-only production patch, and runs 46 driver plus 19 capture/preparation controls without skips. The first direct isolated-Python driver invocation fails before collection because `-I` excludes its sibling test imports; the corrected runner explicitly adds only that frozen public test directory, with all assertions unchanged. The latest owning-source full local CI also passes, including a 601-commit secret scan with no findings. These are host/source results; target-runtime checks, actual image identity and fresh operational bindings are still pending. Independent delivery review clears the applied 75-path checkpoint and verifies the source maps, selected canonical/fixture parity and unchanged 55/72 task markers. The normal commit hook then refuses five credential-shaped public source-hash rows in the base-source JSON; no commit or push occurs. A semantic-equivalent serialization correction is being prepared without scanner exclusions. The prior unstaged local CI result does not substitute for this staged check. The source-map serialization correction passes independent review and Root’s exact parsed-data comparison, preserving the historical `f250ebd6…` preimage and strict successor byte pin. All 13 owning installer controls pass. The corrected phased/cleanup batch is integrated after Root verifies 762 pins, all owning preimages or the three explicitly coalesced serializer successors, and every final source hash. Independent 20-control review is clear. The owning preservation run passes eight controls, including all 804 recovery executions without skips. A trailing blank line remains to be corrected with its hash references before commit. Genuine configured Parent/NFS acceptance remains open. The published repair image identity is now observed as `de011571…`, Linux/amd64. Its inherited Docker revision label names upstream base source; acceptance uses the actual installed-byte and runtime checks, not that label. The image-bound verifier changes only its previously disabled candidate-image assignment; the combined source/cohort, UI, import and recovery batch is running in disposable containers without live application mounts. No service update, import or ACK is accepted by this checkpoint. The first EOF/hash successor passes its focused peer checks but fails Root’s complete owning gate: the active caller retains the old lease-interface digest. The unchanged factory-entry assertion identifies that exact stale reference. The peer withdraws its full-clear claim; the limited AST/map evidence and failed run are retained while the full consumer graph is corrected. No commit or source delivery is accepted. Separately, the actual image batch passes the preceding source/cohort/helper/rollback/startup stages, then exits at `api247`. Its retained terminal-family excerpt shows callbacks not reached, so the original first error is being read before changing code or fixtures. Mylar and Komga remain unchanged. The API failure’s first original error is `KeyError: ARCHIVING_UTILS_ROOT` in the retained composed-worker fixture. The first 42-test family passes. Mylar’s checked Docker build supplies the fixed installed utility path, but the final-image verification command did not supply that test environment setting. Its absence prevents the later retained callbacks from being reached. A bounded source audit and fixture-profile correction is underway; all 247 assertions remain required, and no runtime-image success or deployment is claimed. The complete interface-hash correction passes Root’s 722-pin and four-preimage verification, then the owning 804-recovery/eight-preservation gate without skips. The normal staged secret scan also passes on all 84 owned paths without exclusions; this includes the newly changed hardlink-child source as well as the added fixtures. The failed narrow hash correction remains historical evidence. Final stable CI, source commit and latest-main reconciliation are still pending. The corrected published `a8e4b61` image completes all 12 isolated stages. Receipt `14ah40ov` binds actual 206-source parity, all 247 API and five Pull-list controls, helper/rollback/startup checks and 17 genuine import/recovery cases to image `de011571…`. The earlier missing test-environment failure is retained; no assertion changes were made. This does not claim deployed UI behavior or live pack recovery. The 84-path source checkpoint commits as `7aac7e0` and reconciles current main as `d0752af`. Two hash-map conflicts are derived from the merged files; all 396 rows in each map match source and both UI/catalog gates remain. Full local CI passes. Independent behavior and security audits find no code defects; two stale contract paragraphs are corrected. Publication scanning covers 3,055 tracked files without secrets or skips, with no privacy indicators in changed files; Gitleaks and exact-range TruffleHog also pass. PR [#336](https://github.com/bolens/homelab/pull/336) starts normal hosted checks. Source lint identifies two unused test imports; their removal and manifest repinning preserve assertions and production code, with affected controls and the complete owning 804/eight gate passing. Current-head hosted acceptance is required before merge. Hosted native-image checks expose two additional fixture-delivery defects: three stale entries in the unchanged full worker hash-map assertion, and an absolute private predecessor path absent on CI. The correction repins the three actual worker hashes and dependent finite maps, and packages the byte-exact reviewed predecessor with a specific Docker-context exception. The parity test changes only its locator; all assertions remain. Root verifies 3,076 artifact pins, seven exact preimages, the historical Git blob and every one of 38 worker hashes before applying it. Earlier no-finding delivery review is qualified by these discovered seams; fresh-head hosted native/API checks remain mandatory. ## Reviewed source delivery 2026-10-14 PR #336 merged through the normal squash workflow as `dcd57047dd0bff12f624d405e550e5a6a4bc9ab8`. Its tree matches reviewed and tested head `5968d8426764835da6578948a5a803c9245edb9d`. All 14 hosted checks pass, including both native and worker builds, complete image gates, security and source lint. Final review-thread and open CodeQL-alert queries return zero. GitHub, local main and the authorized Gitea mirror share the merge; no open repository PR remains at this observation. Trusted-main matching-image publication is running and has not yet been accepted. The corrected private rollout helper and literal joins pass 107 executions in the actual Python 3.10 image, with no skips: 29 helper controls, 65 join controls and 13 preparation controls. Some controls overlap; these totals are executions, not distinct new behaviors. Earlier failed runs remain retained. This establishes runtime compatibility of the helper/proof inputs, not new-image or configured recovery acceptance. A fresh independent read-only baseline confirms ordinary Mylar READY, preserved catalog, unchanged Komga and an inactive experimental worker. No service lifecycle or application-data mutation occurred. T022/T026–T029, archive continuity/terminal acceptance and selected live pack ACK remain open. Their full acceptance conditions are not satisfied by source merge, isolated controls or a healthy baseline. ## Configured-base source correction 2026-10-14 Independent review of the merged-image preparation finds the optional configured reader installer still expecting predecessor API, native-writer and pack-catalog hashes. Its unchanged strict SDK join therefore refuses the current source cohort. The finite correction derives those three expected installed hashes and two cohort provenance rows from the maintained patchers/current sources, repins the dependent checked manifests, and retains the historical preimage. All installer guard functions and the original thirteen tests remain unchanged. Three added controls prove the current complete join, refusal of each predecessor digest, and preserved source/completeness/default-acceptance guards. Independent review verifies all 738 proposal pins, nine exact preimages, 175 known sources, 100 required SDK names and complete dependent maps. Sixteen installer controls pass independently; Root repeats the owning eight-control gate, including all 807 recovery executions, without skips. No configured or installed Parent acceptance is asserted, and image/operational bindings remain disabled. The ordinary published-image proof remains separate. PR #337’s task-documentation update was merged while two validation jobs were still running; this did not follow the required wait-all policy. Both subsequently pass, and all applicable hosted checks are now complete. GitHub, local main and Gitea share its reviewed tree. The isolated worker wrapper failure is recorded: all 702 application tests and 13 selected controls pass, but buffered output places the earlier summary last and correctly fails the terminal-summary guard. A two-flush correction preserves that guard and passes the repeated 702-case suite, thirteen repeated selected controls and all 36 installed-source/import checks without skips. The live worker remains inactive; configured acceptance is false. ## Host reboot checkpoint 2026-10-14 The host rebooted before temporary evidence preservation completed. The repository changes survive, but temporary proof packages, private helper source, logs and peer receipts were cleared. Prior execution results remain historical reports in this evidence history and the conversation; their raw temporary artifacts are unavailable for reinspection. No configured or live acceptance is inferred from them. The matching PR #336 native and worker publication completes successfully on GitHub. The surviving source patch and resume notes are now saved on private persistent storage. Further operational helpers and evidence must use persistent storage; the project guide records this correction. Reconstruct missing packages and recapture current service/process/source and file bindings before any rollout or selected pack recovery. No new image was deployed or worker activated before the pause. The fresh post-reboot Docker inspection finds the prior Mylar image running but unhealthy; its saved health probes report a publication-authority hold. Komga is healthy on its prior image, and the experimental worker remains Created with no process. The hold cause is under read-only diagnosis; this does not establish startup completion or post-reboot catalog preservation. A fresh source audit of PR #338 verifies all checked maps and sixteen installer controls without skips. The exact historical API predecessor bytes remain unavailable, so the committed API expectation is not relabeled as a newly reproduced derivation. ## Post-reboot authority diagnosis 2026-10-14 Fresh read-only health and installed-source tracing identify `authority-unavailable`: `initialization_witness` rejects the immutable bootstrap binding. The exact comparison finds changed device numbers for the database, writer directory and lock, with matching inodes, schema, epoch and bootstrap token. These observations cover the examined witness, not every subsequent registration, marker or tagger binding. Existing source checks each committed registration and the final marker independently; restarting alone does not repair this mismatch. The diagnostic changes no authority records, pending markers, databases or services. Source review finds no maintained device-only adoption route. Recovery must preserve immutable registration history and verify affected-state backup/restore and filesystem provenance before any identity transition. Separate tagger identity checks and current catalog preservation remain unverified. T017 and operational acceptance stay open. Private diagnostic source and concise results are retained on persistent storage. The reviewed-reconciliation contract permits an explicit new destination trust decision supported by a complete current backup and isolated restore, while acknowledging absent historical filesystem identifiers. A frozen source proposal preserves all immutable SQLite rows, marker and tagger identity bytes through a bounded append-only device-transition record. Production readers, crash controls and operational backup/restore remain unimplemented or unexecuted; the proposal grants no admission. Independent native-verifier and selected-observer source reviews pass, but their image and configured executions remain pending. The corrected existing-only tagger diagnostic executes successfully in the current native container. Its four directories share the current database device, and substituting the immutable bootstrap's original device number reproduces the unchanged stored identity digest exactly. The current digest differs. All six examined normalizer/tagger/release/publication/derivative pending-marker paths are absent. This proves the separate tagger tuple mismatch, not journal/staging terminality or migration admission. No state is changed. The published PR #336 native image is pulled and its exact linux/amd64 identity is checked. Reconstructed source capture verifies the 175-source expected base and three public authentication leaves, and the installed cohort/type check passes. The combined reliability stage then fails the unchanged Mega plaintext-allocation assertion. Source tracing confirms `patch_cache_admission.py` changes the library outside the native package, while the final Docker stage omits that checked library. This is a final-image packaging defect, not successful full-image acceptance. A corrective copy-boundary audit and regression are underway. The failed run and logs are retained privately; no deployment occurred. The first private device resolver batch passes seventeen host controls in independent repetition, including genuine SQLite history and future registrations. Peer review subsequently finds absent-ledger input drift; that version remains rejected and a guarded successor is being tested. Neither draft is installed or used for authority admission. The hosted PR #338 build fails a separate scheduling defect: the outer 90-second reader-control deadline is shorter than one nested child's existing 120-second allowance and kills the unchanged 807-control aggregate. The corrective runner retains ordinary 90-second and child 120-second bounds, giving only the two aggregate paths a finite 6,780-second cap derived from 56 serial children plus fixture overhead. Overall workflow and isolated-launcher limits remain independently tighter. Ten owning controls, including all 807 checks, pass without skips; independent review preserves original assertions, suites and actor policy. Leaf-first repins change only two standalone rows and their three API-map references. The final-image correction copies the actual checked Mega library into the runtime stage and checks its allocation, temporary-file, before-write and promotion calls there. The mandatory CI regressions replay the owning patch and final COPY routes: the original image contract fails, while fifteen corrected controls pass with no skips. Independent source review confirms only the Mega library was omitted among the audited external patch outputs; existing template copies and Main permissions stay intact. Corrected source still requires full local checks, hosted CI and a fresh built-image gate before deployment. ## Recovery delivery checkpoint 2026-10-14 PR #338 is squash-merged as `454b41df` after every applicable hosted check completes successfully. Full local CI passes. GitHub, local main and the configured Gitea mirror share that revision. The earlier scheduling failure and missing final-stage Mega library remain recorded above. Corrected trusted-main image publication completes successfully. No live update is claimed. The current Mylar container successfully repeats the read-only Btrfs identity query as UID 1000. Its stable filesystem/subvolume result matches the host observation. Identifiers stay private. This proves current query capability, not recovery authorization, historical continuity or actual remount behavior. The native recovery batch is integrated locally after independent source review. Root repeats all 57 controls in both the frozen package and owning checkout: 22 new controls and 35 unchanged bootstrap/registration controls pass without skips. A retained peer failure is corrected: mutation of the original accepted plan now refuses before fence removal and preserves the fence, SQL and marker. Tests use real SQLite, Writer locks and future registration/restart. Portable kernel-byte fixtures supply no real filesystem or remount acceptance. The passive worker source passes five separate-process controls plus a full registry/current-marker route before and after genuine registration. Its reader has no native maintenance writer or held-journal allowance. Worker packaging and the latest native-source join now pass source verification: regeneration reproduces all twelve outputs, with four additional separate-process stable-branch controls. Matching worker-image verification remains pending. The reconstructed main-image verifier also passes independent source review and four host controls with image binding unset. CI delivery, installed-image gates, verified backup/restore and live recovery remain open under T017. No aggregate task is checked off on fixture results alone. The integrated packaging closure retains all 100 required SDK names and 25 Reader cohort modules, adding four existing helper dependencies for a 78-module closure and 179-source known base. All 924 control-map rows and 220 recovery rows match their declared source. Root repeats sixteen installer controls without skips. A documentation edit initially stales the README hash and the unchanged owning gate refuses it. The correction changes that one hash field only. Root then passes all ten owning controls, including the complete 807-control aggregate, without skips. Full staged local CI passes with all new source and fixture files included. Hosted CI, new image verification and live recovery remain pending. PR #341 opens at `11b67e25`. Hosted CI finds three integration failures: seven unused imports in the generated passive reader, a worker discovery cache collision with the native fixture's test module, and the new installed-helper smoke preceding the existing status-guard check. The corrective generator removes only unused imports. Fixture imports use their own namespace without replacing worker modules. The unchanged helper smoke moves after the unchanged status check. Independent review passes for all three corrections. Root repeats lint, two status-routing controls, six preloaded-worker identity cases and an existing worker journal-refusal case. Fresh full hosted checks remain required before merge. No live operation is claimed. The `f114f1c9` corrective head passes hosted lint, CodeQL, repository validation and both worker jobs. The native image then refuses the authenticated fixture graph: its runner retains 105 ordered sources while the reviewed manifest contains 114. The correction updates only that exact ordered tuple; all other runner AST, finite-count/hash/copy/ancestor checks and expected test counts remain unchanged. Root verifies the complete frozen package and independently passes six copy controls plus the genuine 26-control broker family without skips. Full authenticated families, fresh complete hosted checks and live acceptance remain required. No aggregate task is newly complete. Independent review confirms the corrected 114-row graph and all source hashes, with unchanged guards and counts. Full local CI passes. A separate FR-016 audit finds no cache-guard source defect: 45 unchanged owning controls and seven additional budget, crash/restart and filesystem controls pass without skips. A read-only configured-cache observer passes four disposable checks but remains unbound; configuration-file evidence does not prove loaded daemon settings. T030 stays open for matching-runtime and configured live acceptance. The `a77c0fa9` native validation gets past authenticated copying and then refuses a standalone source alias. The earlier map sort reversed the two existing action destinations; the unchanged duplicate-source guard permits the root alias only second. Restoring their reviewed base order changes no source/target/hash set, and requires only the API map’s companion hash update. Root verifies all 810 map rows and independently passes the unchanged 125 mechanical standalone controls without skips; the optional native 66 remain unexecuted on this host. The wider authenticated host run passes broker 26, connected 15 and child-original 88, then refuses one of three reader-capacity controls because its free-space sample changed. A real competing filesystem writer reproduces that refusal while reader database/WAL/SHM identities remain unchanged; the initial failure’s exact changed fields were not captured. No 132-control success is claimed. The isolated target-image gate remains required, with capacity checks unchanged. ## Recovery delivery and storage cleanup 2026-10-15 The complete `123cae87` native build reaches 115 tagging controls and reports one fixture import error. Its fake `mylar` namespace omits the genuine identity reader. The scoped fixture correction retains production code and every assertion, updates the two dependent source maps, and passes independent review, the original failure and five focused controls without skips. All 14 hosted checks subsequently pass at `4c8b707`, including the complete native build, and PR #341 is merged as `0b5985e5`. Main publication run `38783100623` subsequently passes for both Mylar and the worker at exact `0b5985e5`. Storage cleanup removes 84 obsolete task-local test images, excluding every container reference and all registry/newer candidates. Three exact-ID unused-private-cache passes report 866.5 MB, 509.8 MB and 2.054 GB reclaimed. Before/after inventories preserve every unselected image and all 230 container states. These passes alone leave approximately 23 GiB free on the applications filesystem. Unknown volumes remain untouched. The main artifact is the October 7 rollout's disposable isolated restore, allocating 153,303,531,520 bytes beside its retained backup. Prior receipts verify the manifest and 38 database checks. Fresh metadata comparison matches all 37,888 entries. Independent cleanup review and disposable tests verify mount decoding and exact restore-only removal. Protected execution repeats mount, open-file and final directory-identity checks, removes only the restore and confirms the backup tree is unchanged. Available bytes rise from 24,113,823,744 to 176,861,237,248, approximately 23 to 165 GiB, with usage falling from 98% to 83%. Prior verified content plus fresh metadata comparison is not a new content restore drill. The backup, original comics and unresolved recovery evidence remain retained. The default builder reserves 87.54 GiB and permits 694.8 GiB of cache. PR #346 adds an optional builder-only entrypoint with independent dry-run, age and capacity targets, without invoking container/image/volume cleanup or restarting Docker. Independent review, eight controls, full local CI and the hosted image build pass. All current-base hosted checks pass and PR #346 merges as `5aa7bc90`. Configured runtime and schedule acceptance stay open. The project guide now directs large temporary copies to dedicated backup storage and removes disposable restores after the owning operation is verified. This policy is separate from T030's DDL payload admission budget. The exact `4c8b707` native verifier successor passes independent 756-pin, 753-resource and 738-Git-source checks plus four host controls without skips. Its image binding remains unset. A separate actual Python 3.10 maintenance-helper run discovers twenty cases and identifies a missing genuine `tagger_metadata` fixture dependency. The frozen successor adds only that exact genuine dependency and retains all 29 prior files. Independent review passes, followed by all twenty cases in the actual Python 3.10 image without skips. Installed candidate CLI and operational acceptance remain pending. No image, live recovery, pack import or ACK acceptance is inferred. The T028 follow-up supplies a finite authenticated child-anchor composition: exactly three root-attested read-only public files at the existing canonical destinations, with no arbitrary mounts or ordinary-startup activation. The 21-path source proposal passes independent source/security review, 59 focused author checks and root full local CI. Host integration passes the ten owning reader-preservation controls, including the 807-case suite, and all 207 standalone controls. The direct 807-case run and all 247 owning API controls also pass without skips. An extra authenticated host run passes its 26 broker, 15 probe and 88 host controls, then its reader-capacity fixture refuses a change in shared-filesystem free-space counters. That failure is retained without assertion changes; isolated-image and disposable root provisioning checks remain required. These source results do not establish configured Parent/Birth custody, a live import or a fresh ACK. Published-image and live recovery acceptance remain separate. The pulled worker image at exact main `0b5985e5` passes all 39 installed source/origin checks, 13 selected-pack executions and the full 708-case suite without skips. The selected cases overlap the full suite. This proves the isolated image, not configured activation or live import acceptance. The worker remains inactive. The matching published Mylar image is pulled and its exact local identity is verified. The source and canonical installed-cohort stages pass; the complete maintained gate remains pending as described below. PR #348 adds the reviewed fixed-anchor profile. Its disposable root provisioning test passes against the published auth-only image. Initial CI identifies a wall-clock ZIP fixture race and two CodeQL permission findings in deliberate fault callbacks. The reviewed correction fixes ZIP timestamps, uses owner-only fault modes and updates all dependent source maps, including the separate auth map. Root repeats all 60 focused cases without skips; the genuine complete-source copier check also passes. Production and existing assertion bodies remain unchanged. All 13 corrected-head hosted checks pass, including the complete native build and security analysis. PR #348 merges as `f64310f7`; local main, GitHub and Gitea are synchronized. Exact-PR security alerts 154/155 are fixed with no unresolved review threads; default-branch scan acceptance is separate. The private maintenance launcher now matches confirmed Main startup package-root/vendor-library ordering. Its actual published-image run passes 24 controls and a separate clean process verifies all seven canonical installed modules, shared owning types and unconfigured commit refusal. The earlier missing-vendor failure is retained. The separate complete native image gate fails and requires its saved error diagnosis before any live update. No backup, adoption, hold release or import acceptance is claimed. The full native gate first refuses six fixture copies that inherit frozen 0444 permissions. A reviewed projection preserves all 720 original source bytes and their exact Git file modes. Its runtime then refuses the final source namespace: a separate reproduction proves that an unchanged `-I` archive-inventory subprocess ignores the environment bytecode setting and adds two cache files to writable configuration source. The failed run is retained; its buffered child output does not establish a full-gate pass. The reviewed read-only projection passes four host controls, including the unchanged 23 installation tests, and the full isolated image run is started. Production code, test assertions and namespace checks remain unchanged. Read-only operational preflight verifies the complete native configuration plus Compose and environment selectors as three backup scopes: 21,871 files, 48,716,899,179 logical bytes, 32 SQLite-header files and no symlinks or special files. The dedicated backup disk has sufficient capacity for backup and isolated restore. Independent review clears the disabled backup helper's exact-service recovery and bounded failure path. No service stop, backup, identity adoption, image update or import has occurred at this checkpoint. Dependency PR #343 is closed with the compatible chardet 5.2.0 pin retained. The published metadata for pinned ComicTagger 1.6.0b11.dev0 requires chardet >=5.1.0,<6, and the proposed 7.6.0 update fails the mandatory image dependency check. Any future coordinated upgrade must preserve corresponding-source and license records and pass the full image gate; no check is bypassed. The unbound migration observer successor passes nine distinct controls and independent review. It seals input bindings before loader callbacks and checks them after Writer exit; the earlier callback-order failure remains retained. It has not read live data or created migration authority. The three task lists and this evidence update pass repository validation with the required tools supplied in an isolated environment. PR #344 is refreshed against reviewed main and all 13 hosted checks pass, including both Blackbird and Clark Browser image builds. It merges as `a1d58773`; local main, GitHub and Gitea are synchronized. The compatibility correction preserves aiohttp's required Yarl floor and exact package hashes. Published-image and configured live deployment verification remain separate. The corrected read-only native run passes the complete unchanged maintained gate without skips. Its child returns zero; all 720 source bytes, Git modes, original file/ancestor identities and both full namespaces remain unchanged, with no added or removed entries. This joins the already accepted source and canonical installed-cohort stages for the exact published `0b5985e5` recovery image. The scoped three-scope consistent backup and isolated restore process is then started; no identity adoption, image update, READY recovery or import acceptance is claimed. The next source batch combines shared native/worker cache admission, exact late request checks, configured Parent library queries and host-to-child NFS mount validation. Root's combined focused checks pass 29 cache controls and 53 Parent/mount controls without skips. Independent reviews found and corrected repeated staging growth, nested-cache aliases, late request changes and incompatible namespace comparisons. The stopped-reader handoff across a long backup and same-filesystem retention admission are subsequently reviewed and integrated. Shared manifests and full combined runtime acceptance remain pending. These source checks do not complete configured recovery or permit worker activation. Compatible dependency PRs #345 and #339 and the isolated Plex proxy update #350 merge after current-head CI and review checks. GitHub, eligible local main and Gitea match `6a5a20f4`. Updated application dependencies still require their scoped operational verification. The native backup has completed its first copy and is copying the isolated restore; final verification, identity adoption and READY recovery remain pending. A further audit of the private migration launcher finds an existing Store constructor before Writer acquisition. The constructor opens a connection, so the earlier 24 helper controls do not establish the required opening order. The successor acquires the original Writer for initial Store construction, closes original inputs, releases it, then uses the unchanged Maintenance sessions. Its 26 host controls and independent source review pass, including two real competing-process lock checks that fail on the predecessor. Target-image verification remains required before prepare/commit. The independently accepted production image and running backup use separate paths. No migration has run. The final stopped-reader source proposal passes 143 host controls without skips. Independent review runs the preceding 142 controls and the additive missing-registry case, and replays the original failure probes against corrected source. Earlier proposals remain rejected for missed execute/terminal mapping, late namespace changes and early vector replacement. Root coalesces the accepted changes with the reader-query relay, preserves both original method bodies and checks the exact method union. An initial combined 101-case run stops at one stale configured-source pin while shared manifests are intentionally pending; it is not a combined pass. The finite authenticated-source closure adds the two actual cache helpers, with a genuine clean-process startup check and 89 owning fixture controls. Full copied, image and configured acceptance remain separate. The final combined source maps are applied after independent verification of 875 proposal files, 833 current source inputs and all 26 preimages. Genuine installer 16 and repin-helper 14 controls pass without skips; source generation is current. Packaging review catches four missing Docker-context allowlist entries for the new NFS contracts and retained-worker cache helpers; those exact entries are added. Full reader, authenticated and API families are running and remain pending. Both native backup copies are written and integrity verification is advancing; no successful backup receipt, identity adoption or READY recovery is claimed. Repository validation and all local CI hooks pass, including the history secret scan. All 46 changed/new Python files pass the repository correctness lint selection and Python 3.10 syntax check. The owning authenticated host family passes 133 controls without skips, with all 116 original source pins unchanged. The full reader wrapper finds a new mount-test import omission under isolated Python; adding the same explicit local import path used by the existing controls preserves every assertion, passes all 18 isolated mount controls, and updates its exact recovery-manifest row. The complete wrapper rerun and owning API family remain in progress. These host checks do not establish installed or live acceptance. The corrected full reader wrapper passes all 27 owning suites and the separate 60-suite, 904-control recovery aggregate with zero skips; its owning recovery-copy control also executes the genuine aggregate. A staged secret scan flags a public source-hash tuple on a long line, rather than a credential. Splitting the same tuple values across lines preserves the test AST and the exact source manifest is refreshed; the staged scan and all 16 installer controls then pass without suppression. API and full worker acceptance are still pending. Draft PR #352 publishes the combined source with passing local hooks. Its first hosted image build finds a genuine adapter-order error: the expanded cohort requires installed cache helpers, but apply_patches invokes the cohort before cache installation. The correction preserves status-retention then cache ordering and moves the cohort last. A regression traverses the actual orchestrator, executes the real cache installer and checks its installed helper bytes at the cohort step; it fails on the predecessor order and all seven owning cache-install controls pass on the correction. Exactly two standalone source rows and their three API consumers are refreshed. The earlier API host run passes all 247 controls without skips; final image CI must verify the corrected ordering. The remaining host families pass: full worker discovery executes 747 tests without skips against an exact 99-file public-source copy, preserving original source bytes and identities. The post-order-fix standalone all-family run executes all 207 controls without skips, including the genuine 66-control native backend edition and final original-source closure. Independent review clears the adapter order and exact map changes; prior test method ASTs remain unchanged. Current-head hosted repository validation passes while image and Python security checks continue. No installed, configured-NFS or live acceptance follows from these host receipts. A bounded review of retained metadata identifies an earlier backup preserved when its disposable restore was removed. No surviving readable DDL-row/title-to-manifest mapping establishes which missing originals it contains. Fresh queue capture after READY and an exact preserved-manifest lookup are required before recovery or superseded-backup cleanup; neither named comic’s recoverability is claimed. No backup payload or live state is read during this review. PR #352 merges as `2af948b9` after all 14 final-head checks pass, including both native image gates and the normalizer/maintenance builds. Actual CodeQL analyses for the verified PR merge report zero findings, with no open repository alerts or review threads. The earlier adapter-order failure remains retained. Local main matches GitHub; the running native backup and its protected primitive remain unchanged. Main-image publication, reviewed post-reboot adoption and live acceptance are still separate. Both matching main images publish successfully. PR #353 merges as `67b1f9b9` after a registry rate-limit failure clears on one retry; local main, GitHub and Gitea synchronize. The native-only backup exits successfully, verifies the independent restore and unchanged source, and passes all 32 database checks over 21,873 files and 265 directories. Root reviews the original verification receipt and exact exported copies; the manifest digest is `a173f806035a05b43e0e1a8f243dbf83626da50110d4282e1b91a837aa0a4aa8`. No additional full verification copy is required. The pulled native image matches publication digest `b90a34ae0865aa3847281a82a016e699c2621acc82f88b2e24a096ec9d73e987`. Its actual isolated checks pass all 180 tracked installed-source hashes, the maintained cohort and final authentication layout. The maintenance run passes its first 24 controls, then stops because the new lock-order fixture lacks its sibling import under isolated Python. A fixture-only successor preserves the launcher bytes and every assertion; complete target-runtime acceptance remains pending. Fresh container metadata confirms Mylar stopped, Komga running and the experimental worker inactive. Identity adoption, normal startup and DDL recovery have not run. Independent review clears the fixture-only successor, retaining the failed predecessor. The selected native image then passes all 26 maintenance controls, seven genuine canonical installed-module/type checks and all six selector controls with zero skips. The initial source/cohort/authentication passes are retained unchanged; these successful stages are joined without repeating the full backup or earlier complete image gate. A bindings-only observation edition uses the original reviewed V6 loader, genuine backup proof copies and the actual native data path. Its output requires separate Root review before any V7 prepare/commit or selector edit. The actual observation refuses with `Unavailable` before producing an observation or repair plan. The unchanged checks are retained for a source-location diagnostic; no guard is bypassed. There has been no identity commit, selector edit or restart. The complete verified backup remains available and the actual observation prerequisite remains open. The diagnostic traces the refusal to tagger quiescence. A read-only census finds 11,230 journal/lock entries and 732 staging receipts, exceeding the reader's hardcoded 4,096-entry bound, plus one retained staging folder. Its matching Publisher journal records a failed, cleaned attempt, with no successful publication credit. T031 records the corrective source/image prerequisite. The proposed reader correction retains a finite 65,536-entry bound and every existing parser, owner, lock, original-file and staging check; real large-history regression passes while oversized history, malformed records and retained staging still refuse. Exact source-map integration and corrected-image delivery remain pending. The retained folder and receipt remain untouched for hash, workspace and workflow review; no cleaned receipt or import acknowledgement is manufactured. ### Verified backup and tagger-history diagnosis — 2026-10-15 The native backup and isolated restore complete successfully. The full configuration and both deployment selectors match their captured source: 21,873 files, 265 directories, no symlinks and all 32 SQLite databases are readable. The retained private manifest joins both successful receipts. Mylar remains stopped, Komga running and the worker inactive. This is backup acceptance; application recovery is still pending. No additional complete copy is required for subsequent source-only work. A further schema audit identifies a second cause of tagger quiescence refusal: all 3,805 captured journals use native version 2, while the reader invokes the legacy version 1 parser. The proposed owning pure history reader preserves native strategy, attribute and pack-binding validation without entering publication-job callbacks. Normal publication callback order remains unchanged. Thirteen focused source controls pass, including mixed-version history and malformed/unsupported/nonterminal refusal. The earlier cardinality-only proof cannot establish this correction; PR #354 needs the combined source, fresh CI and selected-image checks before identity recovery. The sole retained stage matches its original receipt hash, while the original source and Publisher workspace are absent. Read-only queue and workflow inspection finds no exact token/source reference. These observations do not establish importability or authorize replay. A separately reviewed preservation helper retains the payload and original receipt together on the same filesystem, uses non-replacing moves and refuses uncertain custody. Its 17 host controls and independent source review pass. A subsequent isolated run in Mylar's actual Python 3.10 image passes all 17 controls without skips. Fresh original bindings and genuine installed Writer invocation remain pending. No withdrawal, cleaned receipt or ACK has been created. ### Prepared recovery and retained-source lookup — 2026-10-15 PR #354 merged as `2696b1c8` after all 12 checks pass, including the final custom image build, native and worker validation and CodeQL, with no unresolved review threads. GitHub, local main and Gitea match; the complete merged source tree equals reviewed head `5e8a9d95`. Trusted main-image publication is running. Corrected-image verification, staging withdrawal, identity adoption and normal-startup acceptance remain pending. The disabled one-container recovery recipe and private inputs are prepared; the actual image and fresh original bindings remain pending. A metadata-only export verifies the older backup manifest digest `11704f9d747f78fe22848666e9b2f1ee13c44a141367838a7319ee00452acab4` and preserves its original identity/provenance. Across 57 scopes and 30,616 file records, there are no exact path or basename candidates for the 19 historical missing DDL originals and no matches for the 16 recorded target hashes. This supersedes the earlier unknown index mapping; it does not prove that originals are absent from every backup or renamed capture. No backup payload was read or restored, and no import acknowledgement was created. Fresh queue/catalog evidence remains necessary. The backup still protects other affected state and is retained. A separate tagger-capacity follow-up checks the initial copy ceiling and sampled filesystem reserve before attempt creation, refuses another unresolved copy of the same source generation and rechecks the source at the copy boundary. Ten new controls pass; the combined focused run has 45 passes and one existing image-only CLI skip. Two new regression controls fail against the original source. Independent source and complete source-manifest reviews pass; installer controls and the owning recovery-preservation run, including 904 recovery controls, pass on the host. The prepared batch grants no aggregate staging quota, deletion, replay, publication or import rights. Source integration, full delivery gates and installed/live acceptance remain pending. Broader owning caller checks expose a missing fixture dependency and an overbroad refusal of valid completed staging outputs. After the dependency repair, the unchanged second-successful-job test reproduces the refusal. The minimal guard correction rejects unresolved copying/retained states while preserving completed ready outputs; an interrupted completion still retains the actual publication intent and fence. All 115 original test method/assertion bodies remain unchanged. Named host coverage accounts for all 117 cases: 114 passes and three existing installed-SDK skips, with no omitted or duplicate case. The interrupted default run remains incomplete evidence; the mandatory image gate still runs the default suite. Root’s three critical caller checks and the independent five-case review pass without skips. No affected source has been deployed. PR #342 also merges as `032c3e36` after refreshed CI and an actual isolated development-image build, two setup runs and all six Markdown tests pass. Its sole Dockerfile base-digest update leaves Mylar source unchanged. GitHub, local main and Gitea synchronize to that merge; the recovery image remains selected from the last Mylar-changing commit, `2696b1c8`. ### Corrected tagger reader delivered and selected image verified — 2026-10-15 T031 is complete. PR #354 merges as `2696b1c86209ebadb7459800b8f72118ca957196` with all 12 PR checks passing. Its merged tree equals reviewed `5e8a9d95`; all 10 main checks and trusted image publication pass. The correction keeps the finite 65,536-entry bound, strict legacy version 1 and native version 2 owning parsers, receipt and owner checks, original-file checks, active-lock exclusion and unresolved-staging refusal. Real-file controls accept valid history beyond 4,096 entries and refuse oversized, malformed, unsupported-version, nonterminal and retained state. The native pure history reader avoids publication-job callbacks. Exact source maps and maintained image gates cover the delivered source. Root's pull session 38936 exits successfully. Registry provenance joins revision `2696b1c8`, index digest `7187d82021e40494345573b01f0440812c5702578bdc93a05509f55a66f89307` and Linux/amd64 platform digest `8fdceb9069540a4777d4cab2d991fd3e58b22d45074de676882b3937e289797a`. Actual containerd-backed Docker inspection reports that platform digest as the image ID. The separate registry config digest `9da4ddce72c406a6553ffb97fb3c70dcb90150988a0eadde31adc87819ee1fae` is not relabelled as the observed image ID. The original publication receipt `76fd3bdd` and identity correction `939185` retain that distinction. Root's installed cold-check session 44808 exits 0. Its retained `postboot/native2696-final-cold-checks.log` records all 180 tracked installed-source hashes, maintained cohort, final authentication layout, all 26 maintenance controls without skips and seven genuine canonical installed-module/origin/type checks. The unbound CLI refuses and no maintenance activates. This selected-image acceptance joins the actual PR/main full image gates; it does not claim another complete final-image suite execution. T017 remains open. Retained-stage preservation, fresh private bindings, identity adoption, normal startup, READY, queue liveness and catalog/tagger preservation require their own acceptance. No withdrawal, replay, ACK, archive or bulk acceptance follows from T031. PR #355 merges as `f4803cbc` after all 13 hosted checks pass, including its full image gate and security analysis. It delivers the initial-copy admission guard and updated source maps. Matching main-image publication and live policy acceptance remain separate from the verified `2696b1c8` recovery image. ### Reviewed identity adoption and ordinary availability — 2026-10-15 The verified `2696b1c8` recovery image completes reviewed retained-stage withdrawal, fresh observation, plan preparation and explicit append-only identity commit. Each operational phase exits successfully in the same maintained container with canonical installed Writer/Store types and original source/proof checks. The maintenance container stops and its execution session closes; no external maintenance Writer remains held. Post-commit checks, before ordinary startup, verify byte-identical native catalog and workflow databases, original publication marker and tagger identity, and the original journal. The 611,908,732-byte staged payload retains its original file identity and hash in private same-filesystem retention; the original receipt retains its bytes and inode. All seven checked pending markers are absent. The original source is not recreated, and no replay, cleaned receipt or import acknowledgement is created. The complete verified backup remains preserved; no additional full copy is needed for this component. The reviewed selector update preserves the original environment-file inode and unrelated bytes. Ordinary Mylar Compose startup exits successfully on the selected recovery image. Initial writer-busy health observations are retained; a later fresh observation reports success, publication state READY with reason verified, census present and all four enabled queues alive. The disabled auto-snatcher is not treated as a failed enabled queue. This establishes a successful authenticated READY sample, not sustained Docker health, completed queue processing or complete application-data acceptance. Docker health remains unhealthy after six consecutive probes report the fixed publication-authority-held message. Continuing writer-busy observations and sustained health need diagnosis; the fixed message alone does not prove a new persistent identity hold. Role checks show the selected native image running, the original Komga unchanged and healthy, and the unchanged experimental worker still Created and inactive. A subsequent read-only SQLite transaction snapshot passes `integrity_check`. All original 2,745 series, 16,417 issues and 145 annual IDs remain present, with original locations preserved. Original series and annual status/location rows are unchanged. During the startup refresh the catalog adds one series and 12 issues. Two original issues change from Skipped to Wanted without a location change; these intent changes await provenance review, so exact status preservation is not claimed. T031 remains complete and T017 remains open. Full tagger acceptance, intent-change provenance review and fresh DDL reconciliation are still required; the 19 historical missing originals remain review. No pack recovery, naming/metadata pass, fresh ACK, configured Parent/NFS, archive-terminal, bulk or final retention-cleanup acceptance follows from this operation. Worker recovery prerequisite: the official current worker image passes actual 41-module installed parity, 13 selected controls and all 747 owning controls without skips. Read-only post-reboot checks separately prove the legacy worker marker no longer matches current device numbers while its old-device/current-inode projection matches; all three current roles share Btrfs filesystem/subvolume identity. The original marker and completed-job payloads remain unchanged. T032 tracks explicit reviewed control-only adoption and successor-image acceptance; worker activation, selected import, canary and ACK remain unproved. Native ordinary recovery and T031 acceptance are unchanged. The owned-pending reader source correction is separate from this identity evidence. ### Combined worker recovery and pack matching 2026-10-15 The published `2af948b9` worker passes 41 installed-module/origin/type checks, 13 selected controls and all 747 worker controls without skips. This establishes the current predecessor runtime, not configured recovery. Read-only observations preserve the original legacy marker and identify a device-number mismatch with unchanged state/jobs inodes and matching stable Btrfs filesystem/subvolume. The combined source batch adds explicit reviewed control-only binding adoption, keeping the legacy marker intact. Independent review closes lost-proof, final-caller and interrupted-commit custody defects. All 27 binding controls pass; original-directory descriptor custody preserves an uncertainty fence without writing into a replacement root. The separate fresh owned-marker fix passes 15 controls and independent review, including immediate admission refusal if a sibling fence appears during descriptor closure. Preexisting or replaced markers stay held. Shared native/worker Writer sources remain identical; current source maps retain their memberships, historical fixtures and restricted defaults. The health correction reports bounded queue-only liveness during Mylar's own Writer contention after ordinary startup. It grants no publication admission or cached census. Original progress/cooldown clocks survive contention. Independent review and 27 health plus nine cooldown checks pass in the actual Python runtime. A persistent marker, stale progress or elapsed grace remains unhealthy. Read-only examination of the selected two-member pack finds partial ComicInfo tags and a year embedded in `Series`. Regression tests reproduce rejection before filename-year evidence and the embedded-year mismatch. The corrected matcher requires strict filename agreement, retains embedded series-start year as catalog evidence and preserves conflicting-year, ambiguous-owner and Downloaded refusal. All 40 import-recovery controls pass, with original test methods unchanged. Metadata-only projections of the actual two members against a fresh read-only full catalog resolve two distinct existing owners; this diagnostic does not establish actual import, publication or ACK. The configured-file cache budget is 20 GiB with a 5 GiB free-space floor, while read-only accounting measures about 42.6 GiB. Effective runtime policy and a finite recovery budget remain unverified; no budget has been changed. Retained completed-job originals remain recovery evidence. The combined source still requires normal delivery gates, matching-image verification, reviewed control backup/restore and selected live acceptance. T017/T028/T030/T032 and shared bulk/archive acceptance remain open. ### Configured worker recovery prerequisites 2026-10-15 PR #358's initial head passes all 15 hosted checks, with no current security alerts or unresolved review threads. A separate disposable run checks the combined public worker sources in the predecessor runtime: all 794 controls pass without skips. This is source-runtime evidence, not installed successor or live acceptance. Merge remains held for the configured-state corrections below; a changed head must pass CI again. Read-only configured checks find missing explicit publication root mappings. Fresh native and inactive-worker mount observations support two finite mappings without expanding mounts. A private prospective configuration changes only that field. Canonical Writer and publication scope accept the prospective mappings; the actual configuration still refuses. No live configuration change follows from this diagnostic. The first state verifier incorrectly parses a retained audit plan as an automatic control. Its reviewed successor classifies fixed consumer roles, preserves passive files through original metadata and namespace custody, and passes 50 focused controls, including all 27 unchanged predecessor cases. Submitted legacy imports remain uncertain deduplication history. Unsent reader notifications remain desired work. Neither gains acknowledgement, replay, cleanup or dispatch authority. A complete read-only diagnostic under genuine Writer and publication scope validates all existing consumer controls together: 544 completed jobs, 110 legacy imports, 214 maintenance receipts, 2,875 naming receipts, 137 guidance proposals, three guidance commands, 29 extraction records, 32 cleaned pack records and one reader-scan state. Only 28 retained payload paths fail the separate single-link check. Metadata identifies 14 complete cross-role hard-link pairs shared by historical naming and combined-maintenance retention. The independently reviewed correction preserves their exact aliases and attributes without relaxing single-link requirements for controls, proofs or markers. All 59 focused controls pass without skips, including the unchanged 50 predecessor cases and refusal of linked files as trusted naming recovery copies. The complete prospective configured-state observation then passes with the real retained state and canonical Writer/publication scope: 8,290 file identities, 7,001 directory identities and coverage of all 2,746 catalog series by the two explicit mappings. Initial Writer-busy results remain retained; a bounded acquisition wait permits the observation without stopping Mylar or weakening admission. No payload is detached, rewritten, imported or acknowledged. This is a prospective configuration and source-runtime check, not installed-image or adoption acceptance. T032 remains open for backed configuration correction, matching installed image and verified control backup/restore. The configuration correction subsequently completes with the original file identity/hash checked, a private complete backup and independently written restore verified, and the original owner, group and mode preserved. Only the explicit mapping setting changes. A fresh disposable namespace then verifies the actual corrected configuration and the complete retained state under canonical Writer/publication scope, including all 2,746 catalog series with no unmapped locations. The full source gate in the actual predecessor runtime passes all 826 worker controls without skips. Full local CI passes. These results close the configuration and source-classification gaps; the matching installed successor, control backup/restore and explicit adoption remain pending under T032. No service is started, and no import or ACK follows from these checks. ### Merged recovery and configured installer follow-up 2026-10-15 PR #358 merges as `58f53c6a` with all 14 current checks successful, no unresolved review threads and clean current security analysis. The checked native image passes its complete reliability gate, including 904 recovery controls across 60 suites and all 117 tagger cases. The worker checked stage passes 72 focused and all 826 controls without skips. Local main and the Gitea mirror match the merged content. The trusted main worker build independently passes all 826 controls. Its published Linux/amd64 image then passes 42 installed-module, canonical-origin and shared-type checks. Native publication and final native/live acceptance remain separate prerequisites. Mylar remains running and the experimental worker stays inactive. A separate configured-installer defect prevents its returned Parent from loading required siblings. The correction emits all thirteen fixed artifacts, including the worker-vector helper and five provider dependencies. The Parent seals the exact nine-file provider graph before role inspection or stop; child projection retains that sibling layout and each original/copy custody check. Unknown, missing, changed, partial or colliding groups refuse, and unrelated projection remains unchanged. Independent source reviews and all 88 focused host controls pass. A genuine root/Python 3.10 installation constructs the returned Parent to the expected profile refusal, without an operation directory, engine call or Birth. The combined target-runtime run passes all 88 focused controls without skips. The private copier now includes its explicitly cohort-pinned canonical scope sibling and preserves ignored-file exclusion and original custody. All ten owning copier checks pass in Mylar's Python 3.10 runtime, executing all 909 recovery controls across the same 60 suites without skips and preserving original source bytes, modes and inodes. Matching delivery and genuine configured lifecycle acceptance remain required. T022/T026/T027/T029 and live shared acceptance remain open. ### Verified native successor rollout and bounded cache policy — 2026-10-15 PR #358's published native successor passes all 180 declared installed-source hashes, the maintained cohort and final authentication layout, 26 maintenance controls, seven canonical module/type checks, 27 health controls and nine cooldown controls. This updates the earlier `2696b1c8` recovery checkpoint; historical image results retain their original scope. The ordinary native update uses one actual stopped-native window while Komga and NZBGet remain running and the ordinary worker stays inactive. The finite affected-state backup and a separate independent verification both confirm source and isolated restore equality. A separate tiny worker-control backup and independent verification succeed in its retained maintenance namespace. The complete earlier verified payload baseline remains preserved; no second blanket cache or library copy is required. All 22,140 captured stopped-state metadata records close exactly, and the two relocated originals retain their exact content hashes and custody. The reviewed INI edit sets the cache maximum to 48 GiB and disk-free reserve to 32 GiB, and the image selector chooses the verified successor. Both edits preserve their original inodes and owners. Ordinary Compose startup succeeds after the maintenance locks are released. The post-startup catalog matches the immediate stopped baseline exactly: all IDs, locations and statuses across 2,746 series, 16,429 issues and 145 annuals are preserved, and SQLite integrity passes. This comparison does not resolve the two earlier Skipped-to-Wanted provenance questions from the preceding recovery. A genuine authenticated response reports READY/verified, census present and all four enabled queues alive, with effective limits of 51,539,607,552 and 34,359,738,368 bytes. This READY sample belongs to the initial successor rollout. A later terminal inspect verifies native Docker health with zero restarts and unchanged healthy Komga/NZBGet roles, before the additional quiet worker-adoption stop. That healthy result is not transferred across the later restart. Configured positive-growth admission and capacity refusal remain to be proved without deleting originals or relaxing the reserve. T032 is complete as a control-state recovery task. During a further brief native stop, a fresh tiny Writer/workflow backup and separate independent verification both confirm source and isolated restore equality in the same retained worker maintenance container. The exact quiet plan passes independent review; its canonical digest matches the committed token, and genuine installed writer_cycle.bind_state validation succeeds. Strict original closures preserve the legacy marker, state/jobs and retained payloads. Native restart after that operation succeeds. The subsequent catalog integrity check passes and every original ID, location and status remains unchanged across the original 2,746 series, 16,429 issues and 145 annuals. One series and one issue are added by normal future-check startup activity; this is not an operator import. A fresh READY/verified response follows seven writer-busy responses after the retry; saved Docker health remains starting, so this is not sustained health acceptance. The permanent worker remains Created/PID0 and inactive. This meets the task's explicit reviewed binding endpoint before activation; a selected canary, import or ACK is not part of that endpoint and has not run. T017 still requires configured aggregate/reader acceptance and retained-download reconciliation; T030 still requires configured admission/refusal. All other task checkboxes remain unchanged. Existing T031 acceptance is preserved, as are unresolved originals and required backups. Selected import, fresh ACK, archive execution and bulk acceptance have not run. ### Installer delivery and upstream queue-health compatibility — 2026-10-15 PR #359 merges as `b3a3870c` after all 13 current checks pass, with no unresolved review threads or open current CodeQL alerts. Local main is synchronized; the follow-up branch preserves the reviewed source tree and adds the operational acceptance evidence. Matching publication and actual configured Parent/NFS execution remain distinct gates. Read-only extraction of the running upstream queue helper proves that it reports six queues, including optional `JD2-QUEUE`. The busy-worker checker rejected that valid extra queue and omitted liveness during ordinary Writer contention. The correction validates all six observed rows and projects the existing five monitored queues. Unknown/duplicate rows, invalid sizes, dead enabled workers, pending markers and startup refusal remain enforced; deadlines, admission and the health schema are unchanged. Two regressions execute the exact upstream queue helper with genuine Writer contention. All 59 focused controls pass in Mylar’s Python 3.10 runtime without skips: 29 health, nine cooldown and 21 installer controls. The first target invocation supplied an API file where its fixture requires a directory; the corrected invocation changes only that argument and retains every assertion. Host and source-closure checks also pass. Final image parity and actual configured busy-health acceptance remain pending. ## Ordinary pack automation and reader backup follow-up — 2026-10-16 PR #360 merges as `7a9cfde` after all 13 hosted checks, clean CodeQL results and resolved review checks. GitHub, local main and the Gitea mirror match. It corrects busy-health observation of Mylar’s optional JD2 queue. Publication and installed/live verification of that correction remain separate. The reader-only backup covers the complete approximately 505 MiB Komga configuration, with both databases, indexes and logs. Its independent backup and restore database schema, all-row and integrity proofs agree, but a subsequent preservation check refuses final acceptance. The copies and private manifest remain retained as unaccepted evidence. Komga restarts on the same container and image and reports healthy. Mylar stays running, the permanent worker stays inactive, and no selected import or acknowledgement runs. Diagnose the final check before another scoped reader backup; keep Komga available during that investigation. PR [#362](https://github.com/bolens/homelab/pull/362) merges as `4c29ba2f` after all 14 hosted checks and clean security/review checks. Its restricted recurring pack mode consumes later captures through the existing selected import path while bulk work remains inactive. Review corrects an uncertain-import status defect while preserving replay refusal. GitHub, local main and the Gitea mirror match. Published-image verification, a selected canary and ongoing capture-to-acknowledgement acceptance remain required before enabling the mode. The reader backup remains unaccepted; the unchanged backup and separate verifier pass 12 diagnostic and nine independent-verification controls in native Python 3.10 disposable fixtures. These component checks establish no live backup or import acceptance. Mylar responsiveness investigation: authenticated health reports `writer-busy`, and every read in a bounded 120-call hot-thread trace targets `workflow.sqlite` while Writer is held. Fourteen committed witnesses share one physical identity pair. The fix validates every original token, outcome, epoch and schema, then resolves each distinct pair at the end of the same invocation. A genuine adopted-history fixture reduces projections from fifteen to two, including the independent marker projection. No authorization cache survives the call. All 41 focused authority/history and configured-parent installation controls pass in native Python 3.10 without skips. PR [#361](https://github.com/bolens/homelab/pull/361) merged normally as `89acd474` after all 14 hosted checks pass. The published image passes 180-file parity, cohort/authentication and canonical seven-module checks, 29 health controls and all 41 authority controls. A Mylar-only finite affected-state backup and separate restore verification pass before rollout; Komga stays running and the permanent worker remains inactive. Post-start integrity checks pass for both databases. All 2,747 series, 16,430 issues, 145 annuals, 97 complete DDL rows and publication records match the current verified restore. The same catalog request improves from 6.061 s to 1.245 s, and the user confirms normal pages and queue preferences. READY confirms all four enabled queues and the unchanged 48/32 GiB cache limits. The responsiveness incident is accepted and its coordination pause released. Docker still reports overdue post-processing during busy-Writer probes; investigate completed-file ownership without resetting progress observations. No selected pack import or acknowledgement is claimed. A private runtime receipt (`253c1198…`) verifies normal-path output admission, replaced-path refusal before backup-owner entry, and all 31 helper controls. The original inside-directory guard is unchanged. The earlier descriptor-path Docker mount fails in OCI before Python starts and supplies no successful runtime proof. These isolated results do not verify a live backup, rollout, service recovery or publication acceptance. Reusable operator guidance belongs in the [project guide](../../.specify/memory/project-guide.md#session-scope-and-operational-checkpoints) and [Mylar update instructions](../../stacks/mylar3/README.md#image-updates-and-rollback). ## Verified reader backup and data preservation — 2026-10-16 A reader-only operation backs up the complete 47-record, 529,394,115-byte Komga configuration and independently verifies its restore before restarting the same container and image. The unchanged original backup primitives, original source vectors and separate verification close in the same owning process. Native Python 3.10 controls cover the diagnostic (12), independent verifier (nine) and finite lifecycle (17). Fresh checks confirm healthy Komga, unchanged running Mylar, inactive permanent worker and absence of the disposable helper. A subsequent data checker exposes its own isolation defect: SQLite opens closed WAL-mode retained copies with `mode=ro` and creates empty WAL/shared-memory siblings. Both database hashes remain identical to the verified manifest. The eight generated files are moved reversibly to private forensic storage, and every retained record matches the manifest again. Only the recorded backup-directory modification times are restored; directory change times (`ctime`) remain new and are recorded separately. The failed checker result remains unaccepted. The corrected observer mounts both baseline copies and live configuration read-only and executes retained-copy SQL only in private, bounded scratch pairs. Twelve native runtime controls cover closed WAL-mode files, source namespace/hash closure and cleanup. Actual post-restart comparison proves exact schemas, typed primary-key rows and row multiplicities across all 53 main-database tables (389,249 rows) and both task tables (one row), including book, media, page and reader state. Both restored copies agree and match the running reader exactly. The disposable observer is gone; Komga stays healthy and its peers are unchanged. Compact private report digest: `fe9af7a7…634d779a`. The main `4c29ba2f` worker publication joins its reviewed source and CI provenance. Its pulled image passes all 42 installed module hashes and canonical type/origin checks plus 13 selected-pack controls with no skips. This gate does not repeat or claim the complete build suite and does not activate the worker, import a pack or acknowledge a delivery. Selected-generation freshness, affected native/worker/source backup and actual import-to-acknowledgement acceptance remain required. ## Retained annual release matching — 2026-10-16 The genuine parser reproduces a retained year-qualified annual passing candidate lookup but failing the filename comparator. The shared qualifier rule now agrees across lookup, comparison and later processing while preserving registered title years, separate annual owners and existing issue/date/volume checks. Independent review covers separate-title and Annual+Special regressions; 14 focused controls pass on both the host and native Python 3.10, including dotted release filenames. Owning source hash maps are refreshed together. These are source checks; repository CI, published-image verification and actual retained-file recovery remain pending. ## Pack archive and companion acknowledgement — 2026-10-16 A genuine coordinated fixture reproduces the first physical copy reaching a typed ordinary acknowledgement while its identical companion remains in review because the receipt belongs to a different prepared path. Fresh coordinated inventories now keep one logical member with both exact physical representations. The ordinary import and acknowledgement contracts remain unchanged. Eleven new controls cover uncertain acknowledgement, distinct payloads, changed generations, replaced originals, late mixed-member or namespace changes, owner overlap, report custody and refusal to erase previous native member identities. Original physical vectors are captured before content callbacks and closed after the final callback. Existing legacy pack behavior remains covered. Source and image review plus actual configured acceptance are separate gates. The metadata-only selected preflight passes both native censuses, finite worker/target namespace checks and unchanged service profiles. The prospective affected backup is 89,981,092 bytes; the canonical series directory is empty and future stage identities remain unresolved. Mylar and Komga remain running, with the permanent worker inactive. This proves a bounded backup scope, not a backup, READY admission, import or acknowledgement. ## Retained intake versus processing work — 2026-10-16 Source tracing finds that genuine manual scans already record completion, but health treats every retained completed archive as accepted queue work. The correction reads only bounded in-process queue/active/manual telemetry and reports unresolved intake separately. Existing useful-progress tokens, busy clocks, provider handling and publication admission remain unchanged. A single long-running manual scan still fails its duration bound, real queued or active work still stalls without useful progress, and repeated scan completions never count as imports. Independent source review and ten focused owning/boundary controls pass on both the host and Mylar’s Python 3.10 runtime with no skips. Host owning health tests pass 34 cases with one optional native-source skip. Monitor tests pass 12 cases; two native-source cases skip and one existing route/template case cannot run without its native source argument. These are explicit host limitations, not a full native gate pass. Actual native source/template, image installation and configured health checks remain required. The pack representation correction separately passes all 129 focused controls on the host and in the accepted worker’s Python 3.13.5 runtime, with independent original-file/namespace fault review. The runtime check verifies 42 candidate source origins and unchanged shared types in a clean process; it is not proof that the new source is installed in a published image. ## Bounded passive pack discovery — 2026-10-16 Tracing the genuine native source shows that a reboot device-number change alters the opaque source stamp. Global discovery then rehashes every unmatched capture before output pagination. Equal content can still create another capture because the key includes the changed stamp. Exact selected work bypasses that discovery. Recurring discovery now rotates through eight completed DDL rows and eight pending captures before source traversal. Changed known identities receive a separate review observation. Existing captures, members and acknowledgements stay unchanged. All unresolved and observed source paths remain protected across pagination. One unknown-source attempt reserves a 256 MiB actual-read allowance, including failures. Each read is also bounded by the original file size, with truncation and late growth rejected. Trusted download capture retains its 32 GiB contract. A rejected first proposal drained appended bytes; its failing regression is retained, and the successor reads only the original bytes before refusing. Independent review clears the successor. All 37 owning controls pass on the host and native Python 3.10 without skips, and a separate genuine worker-consumer fixture polls four times without payload reads, inventory or cleanup of the held source. Current owning source maps are regenerated from merged main rather than copying stale proposal maps. `make validate` and `make ci-local` pass. The runtime test mounts the frozen candidate source read-only and does not establish installation in a published image, live import or recurring acceptance. Legacy captures still require explicit source-identity review. PR [#365](https://github.com/bolens/homelab/pull/365) separately merged normally as `4716ac1b` after all required checks passed. Local main and the Gitea mirror match. That batch contains the annual, pack representation and processing-health source fixes above. Published-image and live acceptance remain separate. ## Published annual and pack repair images — 2026-10-16 Both images publish successfully from merged `4716ac1b` after the required main checks. The pulled native image passes all seven selected verification stages: 180 installed hashes before and after, maintained cohort/SDK, authentication, seven canonical installed modules, 14 annual-matching controls and 10 intake-health controls, with no skips. One initial expected PostProcessor hash used the fixture patch order. Reproducing the complete committed installer sequence produces the published bytes exactly; the corrected expectation preserves the other 179 pins and every assertion. The matching worker passes 42 installed-module/origin/type checks and all 129 pack/import/acknowledgement controls without skips. Twelve preservation-checker controls and 33 scoped backup/rollout controls also pass in the native Python 3.10 runtime using disposable fixtures. The rollout controls now check the recorded generation value and exercise the real helper's exclusive JSON creation. A refused capture restarted the unchanged prior image before retry; no backup or selector edit occurred in that attempt. These checks do not establish live data preservation, import, acknowledgement or recurring acceptance. Mylar remains available while the scoped rollout is prepared; the permanent worker remains inactive. PR [#366](https://github.com/bolens/homelab/pull/366) merges as `21c48b6e` after all 12 hosted contexts pass, including the native build. Both actual merge-ref CodeQL analyses have no errors, warnings or results, and review feedback is clear. Local main and the intended mirror are synchronized separately. Passive-discovery installed/live acceptance remains open. The corrected finite rollout reaches its actual backup but refuses before restore, manifest acceptance or selector edit. Read-only recovery verifies the original native image/CID/configuration is running again, Komga remains unchanged and the worker remains inactive. Partial copies stop at the first NFS-backed target. A disposable file on the actual Btrfs backup disk independently reproduces `ENOTSUP` when applying the original opaque `system.nfs4_acl`. That filesystem incompatibility needs a lossless portable representation and restoration proof. The partial copy is not a verified backup, and the coordinating write pause is released during source work. The metadata compatibility probe now passes on the actual filesystems for all four affected variants: two directories and two files. Each stores the opaque NFS ACL bytes in an explicit versioned Btrfs user attribute and restores the original complete attributes onto a disposable NFS object. Original metadata remains unchanged, no original archive payload is opened, and all probe scratch is removed. The Btrfs carrier preserves ACL bytes without enforcing the NFS permissions. This accepts metadata portability only. Production helper integration, full backup/restore verification, rollout and selected import/ACK remain open. The production helper keeps original metadata separate from the physical Btrfs representation and binds each supported variant to the accepted filesystem proof. Both backup copies must match the physical representation. Collisions, corruption, unknown variants and malformed manifests refuse. Version-1 backup comparison remains strict, while version-2 backups require the new reader. Independent review passes, and all 47 host controls also pass in Mylar's Python 3.10 runtime without skips. Child failure details are retained privately for diagnosis. Fresh capture, full backup/restore verification and live acceptance remain pending. The corrected scoped operation completes successfully. It runs all 47 controls in the protected staged runtime before stopping Mylar, verifies the affected-state backup and an isolated restore, repeats independent verification, and starts the previously accepted native image `6eeb0fc6`. The scope retains its 512 MiB bound. Komga remains unchanged and the permanent worker stays inactive. With no new privileged command after the user pauses access, direct native HTTP checks confirm `/home` redirects to `/auth/login`, which returns the normal Mylar sign-in form without the processing-hold page. Protected health, catalog and file preservation checks remain pending. The operator explicitly records data acceptance as pending. No selected canary, import or ACK runs. Both coordinating chats are notified that the deployment window is released. ## Verified rollout receipts and pending data comparison — 2026-10-16 A fresh read-only capture obtains the five actual protected rollout receipts. Their byte hashes and operation/image joins are independently checked; the producer verification and operator backup proof are identical. The version-2 manifest covers 24 affected scopes, 12,312 files, 15 directories, two databases and 523,746,476 bytes. Source checks and isolated restore verification pass before the image update. This is verified backup evidence, not post-update data acceptance. The same capture confirms the intended native image running and Docker health passing, the reader's unchanged image/configuration/mounts/process, and the permanent worker still Created with PID zero. The capture’s profile admission initially refuses because its environment-list equality includes the intentional `MYLAR3_IMAGE` transition and Compose's changed entry order. The corrected comparator rejects duplicate/malformed names, requires the exact old and intended new selector, and compares every unrelated key/value exactly. Independent review and all 18 controls pass; the original comparator's refusal is retained as a regression. No service changes occur during diagnosis. The corrected full observer is prepared with the five actual receipt hashes but has not run when privileged access is paused again. Protected API health, complete typed catalog/DDL comparisons, retained-file preservation and selected-pack import/ACK therefore remain pending. A healthy container and verified backup do not complete T017 or authorize the permanent worker. ## Native post-rollout preservation comparison — 2026-10-16 The corrected observer passes all 18 controls in native Python 3.10 before the actual read-only comparison. Mylar is READY before and after, with four enabled queues alive and the unchanged 48 GiB maximum / 32 GiB reserve. Komga's runtime profile is preserved and the permanent worker remains Created. Both baseline databases equal their isolated restore copies; all six integrity checks pass. Complete typed comparisons preserve series, issues, DDL and publication records and their schemas. The only annual-row change is Snatched to Downloaded with a library location. A separate fixed-scope observer passes six controls in the native runtime, then compares the new annual file with both verified original copies. All three 175,416,774-byte hashes match the original manifest. All 138 pre-existing names and their recorded metadata in the series directory remain unchanged, and the source-folder absence is verified. Selected pack originals, companion and target, existing recovery stages and the other annual remain preserved by the complete observer. The exact intended image-selector edit is verified. DDL control bytes remain identical, the log retains its complete original prefix with appended records, and the sole application-setting difference is the weekly pull-refresh timestamp. Independent review explains all eight worker-health differences: current timestamps, clearance of the prior busy error/marker after admission, eight retained inputs reported for review, and queue progress matching the annual import. The appended log contains no error, warning or traceback markers. Growing workflow observation-error counts remain unclassified; these results do not waive that gap or establish selected pack import/ACK, aggregate reader continuity or bulk acceptance. An initial runtime fixture was unreadable because its directory inherited restrictive permissions; the corrected fixture passes unchanged tests. A later file-stability refusal does not reproduce on the diagnostic retry. Both failures are retained privately without weakening acceptance checks or assigning an unsupported cause. The three-copy diagnostic reads 539,390,196 bytes under its explicit 576 MiB read limit; the original affected-state backup fence remains 512 MiB. Actual private comparison receipt digest: `279273ef241d685b4bd31326d59f69d4297ccd9edbf691549f30dc7485c1d658`. Whole-task checkboxes remain open. ## Workflow observer attribution — 2026-10-16 The running workflow counter grows during otherwise READY observations, but the existing event-write and scheduler exception handlers discard the failing callsite. The cause of the historical errors remains unclassified. The narrow source correction preserves those handlers, returns and the existing cumulative counter while adding bounded per-branch counts and one last diagnostic. Exception categories use fixed type identities; callsites come only from actual trusted workflow code objects. Messages, arguments, dynamic exception names and foreign paths are excluded. No retry, readiness exemption or counter reset is added. Eleven new controls cover real event/scheduler failures, genuine admission and database exceptions, hostile exception formatting, defensive snapshots, bounded counters and unchanged BaseException propagation. Independent source review is clear. Host owning coverage is 74 passes and one existing optional native-source skip; that skip is not target-runtime acceptance. Current source maps are regenerated from the integrated leaves in dependency order. All 75 owning controls also pass without skips in native Python 3.10 using disposable fixtures and genuine image-native patch sources; the 734 source pins match before and after. The first runtime attempt retained the optional skip because its source-directory binding omitted the module subdirectory; the corrected binding passes unchanged assertions. This proves runtime compatibility, not installation of the new cohort. Hosted CI, published-image installation and deployed diagnostics remain separate. ## Selected-pack preflight and bounded worker reads — 2026-10-16 The selected Rick and Morty pack matches its recorded content generation across five nodes and 52,269,380 bytes. Both issues retain their existing Wanted owner, and the final native response is READY with post-processing idle. The metadata stamp differs, but exact native/worker source tracing confirms that the selected route checks the content generation rather than that stored stamp. No capture is rewritten. Read-only preflight receipt: `adf754bd85f90908f47c97f10144182850015b6a4b5a2034957e3414bead1a01`. Early source-pin assertions failed before the owner API request because host-derived AST dumps vary across Python versions. Exact source-text hashes correct the verifier while retaining its whole-file pin and every data assertion. Separate authenticated owner reads succeed; no owner API failure is inferred. The one-off canary is created and remains stopped. Its full profile passes after exact environment-value comparison and normalization of Docker's confirmed absent-list encodings; no devices, DNS overrides or extra hosts are introduced. Fresh backup/restore and a detached current-catalog destination comparison remain prerequisites of START. No selected import or ACK is claimed. A separate eight-byte growth fixture demonstrates the worker's EOF reader consuming 72 bytes before refusing the changed source. The successor reads exactly the original eight bytes and refuses. It preserves canonical generation serialization, the shared 32 GiB ceiling and existing owner/import/ACK/cleanup predicates. Ten new adversarial controls and three generation/receipt controls pass without skips, and independent review is clear. The full host pack/ACK run passes 46 controls and skips 17 unchanged archive-backend cases. The first backend-image run also skips those cases because its test environment omits the archive utility selector; it is rejected as runtime acceptance. The corrected full run explicitly selects the genuine installed archive utility and passes all 63 controls without skips in worker Python 3.13.5. All 107 candidate-source pins match before and after; this is a source-overlay runtime check, not installed-successor parity. Actual runtime receipt: `4b33bdc25e9ad5e14a7be6a0e2ba47954d3825752b37db7d54f6dd414ee07c11`. Current source maps are refreshed without refreshing unrelated historical fixtures. Matching publication, installed successor checks and configured acceptance remain open. PR #371 merges normally as `bd7cedfb` after all seven required checks and all observed contexts accept, with current security and review findings clear. GitHub main, local main and the configured mirror are synchronized. The workflow attribution source is delivered; publication, installed parity and deployed diagnostics remain separate. ## Fresh selected-pack backup milestone — 2026-10-16 The scoped same-image operation completes successfully in about six and a half minutes: fresh selected-pack/owner checks, affected-state backup, isolated restore, separate current-source verification and restart of the same Mylar container. Komga stays running and the permanent worker stays Created. The connected selected canary does not start. Current catalog/destination, post-restart health and import/ACK acceptance remain separate. The first preflight stops before service lifecycle when the final health response is a legitimate compact writer-busy packet. Saved response fields confirm its missing queue section; both services remain healthy and the writer pause is released. The corrected preflight checks publication state before queue fields and samples genuine health at most five times only for writer-busy. It retains every actual response and the original source/configuration closure, without resetting health clocks or accepting a non-READY result. Sixteen fixture controls and independent review pass before the successful operation. Durable protected source, inputs, proof and availability receipts are retained privately; the next catalog comparison must join the actual current series location to the backed-up empty target before canary admission. ## Connected repair and selected catalog follow-up — 2026-10-16 The post-backup check confirms the same healthy native and reader images and the inactive permanent worker. A consistent SQLite snapshot preserves the complete native schema and every table except `jobhistory`; five of its seven records differ. Exact current selected-series destination, both Wanted owners and the previously recovered annual validate. The job-history difference remains unclassified, so no selected import, ACK or acceptance waiver is issued. The coordinating chats' backup pause is released while that read-only diagnosis continues. The verified backup remains retained. PR [#372](https://github.com/bolens/homelab/pull/372) merges normally as `9eead764` after all seven required checks and all observed contexts accept. Both current merge CodeQL analyses and fresh feedback/security checks are clear. GitHub main, local main and the intended mirror match. This delivers the bounded worker source reader; matching published/installed successor and configured processing remain separate. A connected host test finds the repair producer rejecting its own fixed terminal-report filename after genuine archive execution and fresh verification. The narrow phase-specific correction and five connected controls pass independent review. They exercise genuine producer reports, Parent terminal admission, nested worker consumption and the original-pipe acknowledgement, including lost-response and tamper refusal. Initial admission and installed-origin boundaries remain explicit fixtures. Current source-map and installer integration now closes, with unchanged historical preimage, launch map, authenticated anchors and generated worker outputs. The genuine owning image-source export runs the five new tests, all 21 configured-installer controls pass, and `make ci-local` passes. Target-runtime CI, publication and configured Parent/Birth/NFS acceptance remain pending; this result is not a new ordinary-pack canary prerequisite. ## Selected canary contention and evidence custody — 2026-10-16 The first combined attempt stops before staging because the operational evidence directory is UID1000 mode0755. Root verifies the exact nonsymlink directory identity and restricts only that directory to0700; original receipt bytes and descendant modes remain unchanged. Source review confirms the same existing input contracts. The unchanged combined retry stages successfully, but the read-only post-backup verifier refuses a nonblocking Writer lock acquisition. Its saved result is return2/BlockingIOError11 before catalog comparison; no start intent or process outcome exists. A separate read-only check confirms the selected canary remains Created/PID0 with zero StartedAt and the exact Writer inode has no current holder. Both coordinating chats are released while bounded acquisition-wait handling is prepared. The verified backup and isolated restore remain retained; no second backup, import, acknowledgement or permanent-worker start occurs. Private evidence: actual retry37552; saved diagnostics9336/27923; exact lock/canary check23641. Directory-only custody review confirms same-user and Root access; it does not establish image, catalog or import acceptance. Runtime/source-fixture results and genuine configured acceptance remain distinct. ## Shared worker digest generation bounds — 2026-10-16 The shared `normalize.digest` helper reads to EOF even when the file grows: a real eight-byte file appends 64 bytes during its first read, and the predecessor reads 72 bytes and returns a checksum. Existing owner, generation and namespace checks around its callers already reject many changed sources; this reproduction does not establish a false acknowledgement or lost original. The correction captures one regular leaf, joins its opened descriptor, reads exactly the initial size and refuses short reads or changed final descriptor/path signatures. Stable SHA-256, empty files and regular hardlinks remain compatible; no size ceiling, ancestor-confinement capability or import permission is added. Ten focused real filesystem/descriptor controls pass. The broader six-suite host run reports 231 tests: 169 pass and 62 skip because the actual archive backend is unavailable. It is not target-runtime or no-skip image proof. Three map-recipe controls, Python 3.10 syntax and focused lint pass. Root verifies all 144 capsule hashes before integrating three exact leaves and regenerating the three current maps; only six owning map rows change. The current retained worker supplier changes, while historical action preimages and all thirteen generated reader modules remain untouched. Independent source review finds no caller-contract blocker. Root runs the complete `make ci-local` gate successfully on the combined twelve-path source and documentation batch, including the full history secret scan. Hosted and target-runtime acceptance remain required. Private source manifest: `69f85656eb5a470145cd725bb9dee5c770b4509f8dcbaa58d0c9e0f23ae6016f`; clean runtime-source packet `9969db48117ade6cf793d5ffd57ff15490196b9c13569d6def1b870e29749043` omits only a disposable compiled cache, preserving all six tracked postimages. This supports T028 and inherited feature 022 naming preservation. Selected canary, fresh catalog-to-ACK, recurring capture, configured cache admission, Parent/NFS, reader and bulk acceptance remain open. The bounded-wait retry stops earlier, while preserving the previous failure: rename succeeds, but the subsequent reused-directory-descriptor census falsely reports an empty namespace on the evidence disk. Root reproduces this with disposable files on the same `/home` Btrfs filesystem; all compared file fields remain equal, only the excluded ctime changes, and a later reused-descriptor listing sees the renamed file. The tmpfs fixture had passed. A fresh-descriptor census is prepared instead of retrying until a convenient result. Actual read-only diagnostic 38629 confirms the single archived failure is retained (1,427 bytes, SHA-256 `29bf45015f08dff969f8f22b1bc32e754a5a79f31b4b38244eb8d3d1703a6e49`), with the original lock-contention result intact. The pre-rename vector was not durably captured before refusal and remains explicitly unavailable. No start intent, new catalog acceptance, attach output or canary process outcome exists; Docker confirms Created/PID0/zero start time. Mylar and Komga are healthy and the permanent worker remains Created. Both coordinating chats are released while the narrow helper correction is reviewed. No application data was modified. The fresh-descriptor, exact-archive successor preserves the original in place and writes truthful recovered custody. The next fresh admission refuses `current-ready` before Writer acquisition or catalog comparison; no acceptance or start intent is produced. A separate bounded native probe then records three `writer-busy` samples followed by two verified READY replies with census size five, post-processing alive/empty and processing false. This establishes a transient busy interval; it does not retroactively accept the refused attempt. The next helper change will wait only for that specific busy reason within a fixed deadline and isolate read-only attempt diagnostics from global start-intent fences. ## Worker runtime and refreshed catalog baseline — 2026-10-16 All 231 six-suite source-overlay controls pass without skips in the accepted worker Python 3.13.5 runtime with the genuine archive backend and all 107 source pins closed. The initial isolated run used a 128 MiB fixture filesystem, which could not satisfy the existing 128 MiB processing reserve. Repeating with 512 MiB scratch changes no source or assertions; both results remain retained. This verifies the source overlay, not an installed successor or live import. The selected recovery reaches READY after bounded samples of the observed Writer-busy response, then refuses a catalog difference before any start intent. A consistent read-only comparison preserves schema and exact selected/annual ownership, but finds one changed comic record, one additional issue, weekly replacements and scheduler activity since the retained backup. These differences are not excluded from acceptance. A fresh scoped affected-state backup and isolated restore are needed to preserve the current catalog before recovery. Mylar and Komga remain available, the selected canary has never started and the permanent worker remains inactive. T028/T033 and configured import/ACK acceptance remain open. Private results: runtime control `worker-shared-digest-runtime-3f781cefd5c64305885ba32feae196fd`; catalog report `postbackup-catalog-diff-0b4e2fe23efe44d884aebe1067608f17`. The combined read-only batch exits successfully; it performs no import, acknowledgement or service lifecycle action. The refreshed scoped operation subsequently verifies the backup, isolated restore and independent source comparison, then restarts the same Mylar image in about six minutes. The newer catalog is now protected without recopying the library or stopping Komga. The guarded selected recovery and its passive result observer remain separate pending execution; the backup operation itself does not start the canary or establish import/ACK acceptance. ## Duplicate scheduler rows and delivery follow-up — 2026-10-16 The guarded selected attempt reaches READY, then stops before START because the operational verifier assumes unique job names. The current backup contains seven valid named job rows, including two identical rows; the native schema declares no uniqueness constraint. The corrected classifier preserves exact typed row multisets and multiplicities, pairs changed rows only through unchanged stable fields and refuses ambiguous changes. All 23 controls and independent source review pass. Current-data execution and import/ACK acceptance remain pending; the backup does not need repeating for this verifier correction. Both coordinating chats are released after refusal, with Mylar and Komga healthy and the canary never started. The isolated configured-capacity probe reaches genuine admission but stops at the protocol lock opening before reservation verification. Its test container is confirmed exited with code 2 and PID 0; no application data, import or service lifecycle changes occur. The saved exception points to the Writer's read/write lock descriptor under the test's read-only mount. Exact errno and the narrow test-mount correction remain pending. This is not an observed capacity refusal or a completed T030 check. PR [#374](https://github.com/bolens/homelab/pull/374) merges normally as `f685bc03` after all seven required and all sixteen observed checks accept, with current CodeQL and feedback clear. The reviewed branch and merged trees match exactly; GitHub main, local main and the authorized mirror agree. The completed local source branch is removed normally. Published-image installation and configured acceptance remain separate. ## Delivered source and first selected attempt — 2026-10-16 The checkpointed-WAL correction passes all 164 native Python 3.10 controls; the connected archive producer correction passes all five genuine native source-image controls and 21 installer controls. PR #373 merges as `81a59209`, and its native publication has verified platform, exact source and build-run provenance. The bounded worker reader passes all 63 source-overlay controls, and the shared digest passes all 231 controls in worker Python 3.13.5 with the genuine archive backend and no skips. PRs #372 and #374 deliver those source changes. These milestones do not prove matching installed successors or configured Parent/Birth, reader, archive terminal or import/ACK acceptance. PR #375 delivers the current task and guidance checkpoint as `2276749b`. All seven required PR checks and all fifteen observed contexts accept; exact current-merge CodeQL and all-page feedback/security checks are clear. Main's three selected workflows and seven checks also pass. Its three prose paths select no Pages, image-publication or main CodeQL run. Private delivery receipt digests are `63233d13d50cc84f85f5640a60e7a02a9dad8d8d3ef46fb5153824ef42bcbc9b` for native source publication and `77e71cc5ddd7deab2ac8ca259ccc914e8046a051accba0ec078e9fea6e833927` for the final main checkpoint. The fresh selected-pack backup and isolated restore pass. The corrected scheduler comparison preserves all other tables and stable job fields while classifying eleven timer-field changes with exact duplicate-row multiplicity. Guarded preflight then permits one selected canary START. It exits with code 1 on its initial `media_writer.Busy` check before preparation; no replay follows. Passive observation finds the pack discovered, no member tokens or attempt phases, both selected owners still Wanted, and native READY with post-processing idle. These bounded observations do not turn missing CLI output into a general zero-dispatch claim, and no import or ACK is accepted. Mylar and Komga remain available, the permanent worker remains inactive, and both coordinating chats are released. The configured-capacity test's earlier failure is confirmed as errno 30: genuine Writer admission requests a read/write protocol-lock descriptor through a read-only mount. The subsequent corrected-test attempt refuses its static profile before a new test starts. Neither is capacity acceptance or an over-limit policy refusal. T030 still requires genuine configured admission/refusal; T028/T033 and all archive, bulk and final-cleanup gates retain their existing acceptance conditions. No whole-task checkbox changes. ## Configured cache reservations and fresh pack container — 2026-10-17 The installed worker's real cache policy admits zero-growth and one-byte reservations and refuses an over-budget reservation with the configured 48 GiB maximum and 32 GiB reserve. All 40,939 witnessed entries, protocol bytes, original namespaces and configuration remain unchanged; the isolated test exits successfully and writes zero payload bytes. The caller result digest is `504570f2f500d110cbe2c0188c707fea043d5b27bafa1a4723c2b3479d19b804`; the operator's final source/configuration/lock closure digest is `b9edf65b89030162033efb4d0a89643e288f07cc613f4c9a91efa62b76efd838`. This completes the configured reservation milestone, not T030's configured payload-growth acceptance. Concurrency and restart source controls keep their existing evidence; this observation adds no new live gate. The diagnostic keeps all application directories read-only and grants read/write access only to the existing protocol lock file. It matches that file's verified parent `rslave` propagation, handles only the observed `OomKillDisable=false` to `null` default representation, and waits finitely for genuine contention before admission. Once the tested operation begins, failures are not retried. The fixtures now execute the owning maintenance adapter's response-data contract. These corrections and their focused controls are separate from unchanged production SDK guards. A fresh selected-only container is created and connected to the original networks, preserving its predecessor's intent and failed-attempt history. Its initial current-data check refuses a non-scheduler catalog change since the overnight backup. A fresh affected-state backup, isolated restore and independent source comparison then pass, followed by a successful current catalog/source/ownership check. Mylar restarts on the same image; Komga remains running and the permanent worker stays inactive. The second selected canary starts once, then exits with `media_writer.Busy` at the second Writer admission check (`pack_only.py`, line 35), before pack processing. The exact error digest is `89c1d0ca46fdf35a9734c8007f4601d7c5c92b4f8f82e981bd9057c32b82c224`. Passive observation still finds the pack discovered, no member tokens or attempt phases, both owners Wanted and native READY. Neither failed attempt is replayed. Both coordinating chats are released while a bounded pre-processing admission wait is implemented. No import, ACK, recurring-worker or bulk acceptance is granted; whole-task checkboxes remain unchanged. ## Selected pack admission contention correction — 2026-10-17 The selected CLI now supplies a 30-second admission waiting budget. The owning function retains a zero-wait default for recurring and direct callers. Only `Busy` raised while entering the Writer lock can cause another admission attempt, bounded by a monotonic deadline and 241 attempts. Each retry rechecks authority and recollects read-only native preparation outside Writer. Pending normalizer, tagger, release, adoption, negative-retirement or archive-repair state refuses admission. Scope, preparation, processing and dispatch errors propagate without retry; uncertain processing keeps its existing recovery fence. Fifteen new controls exercise genuine first- and second-lock contention, fresh batch identity, deadline and attempt expiry, marker races and malformed marker presence, lock replacement, scope refusal and processing/dispatch failure without replay. All 110 host controls pass. Independent review repeats all fifteen new controls and closes all copied-source hashes. The exact final worker sources pass 105 controls in the accepted worker runtime with the genuine archive backend, no live mounts, no network and no skips. Their suite includes ordinary acknowledgement controls in place of the host run's native-handoff suite, explaining the count difference. Full local CI passes after installing the new checkout's locked repository tooling and using supported Node 24. The two native fixture copies, worker source pins and both 421-row image manifests are refreshed and verified. The final `pack_only.py` source digest is `c592c5b0e28549d643998c6f8cd72d1513edc504ed27c03ff4be79f263f36ee0`; independent review receipt digest is `5842cba45e76a9c11b9c4a6eff6b924155d395b9a50b5c6381397825b0323240`. These are source and runtime-overlay results. Publication, installed-image verification and configured import/ACK acceptance remain open. No whole-task checkbox changes. PR #378 merges to `9657f621787725cb69051edf8a1513234d20b867` with all thirteen observed checks passing. Local main and the Gitea mirror match GitHub. The worker publication job in run `39078767931` passes; public OCI metadata verifies the exact commit, normalizer build context and SLSA subject. The immutable worker index is `sha256:203d125f83bfc8cc61e15bccf592f342e941fe1efa3beeeb785eec6fd141ad84`. The daemon independently reports that local image ID and the matching repository digest; the OCI configuration digest is recorded separately. The installed successor passes all 42 production-module byte, origin and shared-type checks and 144 focused tests with the genuine archive backend, zero skips, no source overlay, no network and no live mounts. The acceptance receipt digest is `d65f094b04ffe43a047f41e78fa58ae5833421a176c87bc785ece2f55d5b90b2`; an independent review closes the source packet against the merged Git tree. The completed admission worktree and branch are removed normally after verifying the exact merged head and tree. Both failed canaries and their distinct admission phases remain retained. Configured recovery, import/ACK and ongoing recurring acceptance remain open; the full worker stays inactive. ## Selected preparation guard contention — 2026-10-17 A fresh comparison preserves the schema, selected owners and every catalog table except job history and weekly releases. Duplicate-preserving comparisons show identical weekly content excluding regenerated row identifiers, and identical stable job fields excluding four scheduling timestamps. Repeated job names prevent unique per-name pairing; this diagnostic makes no timestamp-coherence or operational acceptance claim. It does not relax the preservation classifier. The new scoped affected-state backup, isolated restore and independent verification pass, followed by a successful fresh read-only health/catalog/source/owner comparison. The same Mylar image resumes; Komga remains running and the full worker remains inactive. A separate fresh check then permits the third selected canary to start once. It exits during read-only `Maintenance.prepare`: the API guard's nonblocking Writer probe converts contention to generic `Unavailable`, which the selected admission wait does not handle. The saved error digest is `5bb128b639f69210a5f98192d2e3ab48265160fac6bde514b4754ddca3363427`. Passive observation finds the capture discovered, no member tokens or attempt phases, both owners Wanted, and Mylar READY with live queues and idle post-processing. No import or ACK is accepted. All three failed attempts and the earlier backup lineage remain retained. Both coordinating chats are released while the preparation-admission follow-up is implemented and verified. No whole-task checkbox changes. The follow-up identifies remote lock contention with a dedicated `Unavailable` subtype. Only exact selected preparation propagates and retries it within the existing deadline and attempt cap. Generic failures, correction markers, processing and dispatch do not gain retries; recurring and unfiltered discovery keep their existing behavior. The worker fixture receives the same delta while retaining its older snapshot contract, and both nested source maps are refreshed. Independent source review and 167 focused controls pass without skips, including genuine flock contention and selected API propagation. The same 167 controls pass in worker Python 3.13.5 with the genuine archive SDK, a frozen source overlay and no live mounts or network. The native retained family passes all 157 controls through its owning scratch-layout runner. Full local CI passes. Published-image installation and configured acceptance remain separate. PR #380 squash-merges the preparation correction as `d31d9286c2e2a572de52c8a082a0271e685b99ac` after all seven required contexts and all applicable observed checks pass. Final feedback and security checks are clear; local main and the configured mirror match the reviewed tree. Main image publication is running. The three failed canaries remain immutable, and no new configured import or ACK is accepted. Operational source review also closes two preparation-helper custody gaps: literal binding now preserves every byte outside the exact AST value, rejecting extra same-line code, and ancestor identities are captured before protected leaf reads and checked afterward. The separate read-only and one-time-start adapters pass 99 controls, and their staging adapter passes 10, without claiming protected runtime acceptance. The owning project guide records these rules. ## Installed preparation successor and cache follow-up — 2026-10-18 The exact PR #380 merge passes all fifteen observed main checks and six triggered workflows, including both image publications. Independent public provenance joins each image to the reviewed commit and publisher run. The worker index and independently inspected local image ID are `sha256:68e2481761c6be7706d5db972f536bf7c8b4a186e421a5e39cc5fb778baa0054`; platform and OCI configuration digests remain separately recorded. Its 42 installed production modules, origins and shared types pass alongside 156 focused tests, zero skips and no production-source overlay. The installed receipt digest is `6cf415bb3be6b30442b38b7fe70e5e9c8cc056ed6704508eb57ae95cab912dba`. No live import, ACK, worker activation or adoption is claimed. PR #381's documentation merge and all applicable main checks also pass; local main and the mirror are synchronized before this follow-up. The positive cache-growth helper passes all 80 isolated controls in the accepted worker runtime. Its configured attempt then refuses `namespace-changed` while enumerating the existing cache parent, before creating a test container. The retained result confirms no container start, no uncertainty and unchanged recorded source/configuration and Writer-lock namespace. The failure precedes the retained-mount census, so its empty fallback result does not establish full retained-mount preservation. No positive payload-growth acceptance is granted. Both coordinating chats are released immediately after the refusal; Mylar and Komga are not restarted. A distinct source successor is being investigated against disposable Btrfs fixtures, preserving the failed attempt and every retained original. No whole-task checkbox changes. The verified worker is bound into a fourth selected canary, created and connected without starting it. Its fresh read-only verifier refuses catalog changes against the older backup. A separate diagnostic retains the original classifier and consistent physical snapshot pairs, then stops before acceptance: schema is unchanged; comics remain at 2,747 rows with changed content, scheduler history remains at seven rows, and weekly releases increase from 2,712 to 2,825. Column-level investigation remains required before a fresh baseline is accepted. All three failed canaries and this stopped fourth canary remain preserved. Disposable fixtures reproduce stale directory listings when a Btrfs directory descriptor is reused after mutation. Independent descriptor enumeration fixes both the Root helper and payload helper while preserving inode, full metadata, namespace and cleanup refusals. All 89 controls pass in the target runtime, including genuine growth/accounting/refusal/cleanup on a disposable Btrfs mount. The single corrected configured attempt exits with code 2 after five seconds at `witness-original-changed`; its final retained-mount closure also refuses. No payload or cleanup acceptance is granted, and uncertain artifacts remain retained. The container is confirmed exited; Mylar and Komga were not restarted. Both coordinating chats are released. Further diagnosis must identify the actual changed witness role before changing that contract. The initial timeout inference was incorrect: the uncertainty flag was set before attempted startup, independently of elapsed time. ## Selected recovery preflight and authority validation cost — 2026-10-18 Column-level review finds no changes in authoritative issue, annual, ownership, location or intent tables. The changed comic fields contain latest-release metadata; weekly content has changed and its removed row has no uniquely proved replacement. The old backup and diagnostic remain retained. Recovery therefore requires a fresh current backup, without relaxing the existing catalog classifier. A bounded read-only preflight retry passes 23 controls and independent review, then reaches its 30-second limit before stopping Mylar or copying data. A read-only service check confirms Mylar and Komga healthy on their existing images and the permanent worker inactive. Kernel lock inventory identifies the main Mylar daemon as the shared Writer owner. A nonblocking Python stack snapshot finds a request in exit admission repeatedly validating historical attestation inventories through identity projection; other sampled queues are idle. The earlier physical-identity grouping optimization is present, but repeated content validation remains. Both coordinating chats are released. The fourth canary remains stopped, all failed histories are preserved, and no configured import or ACK is accepted. The source correction reuses only successful pure inventory validation within one registry read, bounded to 32 exact JSON inventories and 8 MiB, isolated by thread and cleared on return or error. It retains every authority query and ledger/file closure. Independent review and 11 focused controls pass; a genuine 512-member adopted-authority fixture reduces inventory validation from 56 calls to one per read, with fresh validation on the next read and refusal after content changes. The worker reader is regenerated from the same native definitions. PR #383 merges as `eccaa71b48a843aec958533b9c65583652db0133` after all 17 observed PR checks pass and a final feedback/security audit finds no open findings. The merged tree matches the reviewed head, and local main, GitHub and Gitea are synchronized. Main image publication and configured performance acceptance remain pending. The disabled backup-only preparation adds the exact image-selector and Compose files to the existing stopped-state scope before its single scope-file write. Original operator/helper bytes, database scopes and preservation checks remain unchanged. Six isolated controls pass in Mylar's Python 3.10 runtime, covering original scope preservation, genuine helper schema validation, missing-file refusal and changed-selector refusal. No live mount, service change or backup executes in these tests. The preparation does not supply selected-pack observation, import or ACK acceptance. ## Current worker implementation verification — 2026-10-18 The PR #383 worker publication and public provenance match merged `eccaa71b48a843aec958533b9c65583652db0133`. Its independently inspected local image is `sha256:4070170af5a0d73f028023c812641be337113683ce470d0d59be56268e2b8be7`; the platform manifest and configuration digests remain separate. All 42 installed production modules, canonical origins and shared SDK types verify. The original 156 import/recovery cases and 98 additional archive, terminal, reader and guard cases pass against the installed modules, without a production source overlay or skips. Two unchanged permission-change tests pass separately against disposable byte-exact copies of the installed observer, preserving the read-only installed tree. This is 254 installed cases plus two private-copy fault cases. Independent review verifies the source exports, bindings, exact test partition and preservation checks. Runtime receipt digests: `c948461fd1c8e6ae282f114a90801bed41979f507b8613ef8176199b89e31eed` and `164d35620311887424b3f83c7f782db30b652f2a659ee0a5b089ebf43695508f`. The first supplemental packet is rejected before execution for an unintended digest substitution. The corrected packet runs 100 cases, with two permission-change errors against read-only installed source. The separate-process successor preserves all original methods and assertions while routing those two faults to private copies. Earlier packets and outputs remain retained. Current native-image verification is still pending; no configured import, ACK, worker activation or live reader acceptance follows from these worker tests. Task-boundary review separates portable implementation checks from later configured execution. T022 can close after its owning portable tests and current installed cohort pass. T026 also requires connected owning factories, which parity and the existing connected host fixture do not prove: that fixture replaces initial Parent/Birth admission. T026 and dependent feature 024 T012/T015 remain open. T029 additionally requires genuine installed discovery/import and archive producer/consumer execution. The genuine archive factory needs a fresh reviewed NFSv4 disposable scope and factual active-to-stopped custody. Those test inputs remain unprepared. No local-filesystem fallback or fabricated admission is accepted. New maintained ordinary-import checks are being implemented separately from the unavailable historical 17-case harness. The first current native verification passes source parity and the installed reader cohort, then refuses the full gate in the scope-Birth controls. The public test export has mode `0664` where Git records `100644`; the copied fixture correctly fails `scope-input-attributes`. The failed export and run remain intact. A separate export will enforce exact Git permissions before the focused check and full-gate retry. No production source, permission check or live service changes follow from this failure. ## Ordinary import and metadata order — 2026-10-18 Four new maintained installed-pipeline cases replace no historical harness. After correcting fixture schema ordering, watchlist-key normalization and catalog summary genesis through Mylar's own helpers, the published PR #383 image passes complete dotted-name discovery, first import and durable post-commit lost-reply reconciliation. Each verifies actual placement/catalog/ACK and unrelated rows; successful imports retire the original only after completion, while the lost reply retains it without processing replay. The metadata case completes import and rename, then refuses preservation. Its bounded diagnostic confirms that only ZIP attribute order differs: rewriting moves an existing middle `ComicInfo.xml` after an extra file. Payloads, per-entry attributes, archive comment, owner/mode, security and both preserved originals remain equal, and all requested metadata additions are present. No live application data is mounted or changed. The production correction writes existing metadata at its original position and appends it only when absent. The new regression fails before the correction for first and middle positions, then passes for first/middle/last; 89 focused archive/metadata/service/adapter source controls pass without skips. The four-case pipeline is integrated into the full custom-image gate using the intended patched-source map and genuine installed modules. Its final-image success remains pending. Frozen failed snapshots and raw runtime results are retained; the bounded disposable debugging container has exited successfully. Current-reader factory/NFS and configured recovery remain separate unfinished gates. The corrected verification-only image passes all four genuine installed cases, zero skips: complete dotted-name discovery, first import, post-commit lost reply without processing replay, and import → release rename → preserved metadata. The fourth case confirms unchanged original acknowledgement, exact preserved original/restore copies and committed metadata while retaining the middle XML entry. Its exact image is `sha256:9d1f127842f221d5f52281c14e8f2753c0c8ea311d9f9bf6e9e642ccdab6168a`; retained input/output receipt digest `5687b6adba440866d6bdad74a5ee20c4215eb7c1b3c701d27912eb61dffe77f1`. The first build refused an unsupported BuildKit tmpfs mode option before executing cases; the successor removes only that option. This image is explicitly non-deployable. It proves the fix in the installed runtime, not normal publication, configured recovery or the archive/NFS factory boundary. Independent behavior and security reviews close the source, map and preservation contracts; `make validate`, `make ci-local` and commit checks pass. ## Portable reader milestone complete — 2026-10-18 The published PR #383 native image `sha256:8565ee8f0e23e0e71affe96981ac72ad1d5da2557b56c0d342b23189435961e7` passes the separate source-capture, installed reader cohort and complete maintained reliability stages. The corrected public export uses exact Git permissions and first passes all 21 unchanged scope-Birth controls. The sealed three-stage launcher exits successfully only after every stage returns zero and the full gate ends at its success marker without skips. T022 is complete for its portable owning tests and checked installation. T026, T029 and feature 024's dependent connected-factory/live acceptance remain open. The new metadata-order fix has separate four-case candidate proof and still requires normal final publication. No service, import, acknowledgement or worker state changes occur in either verification batch. PR #385's lightweight image check catches two stale semantic consumers after the metadata cohort refresh: the configured installer still expects the old base-manifest digest, and its owning test expects the old embedded cohort digest. The correction updates those exact current literals and their two fixture-map entries, preserving all assertions and historical preimages. All 21 owning installer tests pass, and the real checked fixture-copy path closes 233 original files. The project guide now requires literal-consumer checks alongside file-map closure. This is a CI correction; final-head hosted checks remain mandatory. ## Metadata correction delivered and ordinary rollout preparation — 2026-10-18 PR #385 merges as `7d47fadfd775e971746383cb181365d9a41a1fe4` after all seven required checks and all applicable observed checks pass. Final paginated feedback and security review find no open findings. The squash tree matches the reviewed head; local main, GitHub and the configured Gitea mirror agree. Main image publication is running. The final verification packet retains installed source/type checks and the four genuine ordinary-pipeline cases. It does not repeat the already accepted full portable gate or grant configured processing authority. A read-only capture of all 180 live native source files finds exactly six changed modules in the proposed image: pack intake, archive reader/adoption, publication guard, archive tagging and workflow diagnostics. Review finds no schema or startup identity migration; the existing scoped backup covers their persistent effects and includes both deployment selector files. The disabled post-update checker passes 13 disposable controls and independent review for catalog, durable workflow/import history, settings, selected files and image-only runtime preservation. All 13 controls also pass in the accepted Mylar Python 3.10 image using disposable fixtures, read-only test sources and no application mounts or network. Actual backup/profile joins remain pending. Mylar and Komga remain running; neither worker nor selected canary starts. No task checkbox changes follow from preparation. Cache witness source review distinguishes the two lifetimes: the inner Frame closes under Writer after reading prefetched API data, while the outer host directory witness spans container creation through Writer release. The separate Docker health command can replace `worker-health.json` during that interval; the authenticated API itself does not perform that replacement. This explains a possible failure mechanism, not the cause of the captured event. Exact timestamp and namespace refusals remain intact; configured positive-growth acceptance remains open. ## Published ordinary-pipeline proof and pending data acceptance — 2026-10-18 Main publication run `39158392650` succeeds for PR #385 source `7d47fadfd775e971746383cb181365d9a41a1fe4`. Public OCI descriptors and SLSA provenance join that exact source, workflow and run. The independently inspected native image `sha256:4ac8d6a603bd79ff335f050fde2fac54afc75674a9808655b7c741b5a5e87121` passes all three verification stages: 180 installed source hashes and authentication sources, installed reader cohort/types, and all four genuine ordinary-pipeline cases without skips. These cover discovery, first import, durable post-commit lost-reply reconciliation without processing replay, and import through rename to preserved metadata. This batch does not repeat the accepted PR #383 full portable gate or complete the connected archive/NFS factory requirements. The live-to-candidate comparison covers exactly six modules: pack intake, archive adoption, archive reader, publication guard, archive tagging and workflow diagnostics. The scoped backup and isolated restore complete before the image-only update. Mylar starts healthy on the intended image; post-update database, durable history, configuration and retained-file checks remain pending, so no final data-preservation acceptance or additional task checkbox is claimed. Komga remains available; the permanent worker and selected canary do not start. Compose records the separately inspected Linux/amd64 platform identity `sha256:50239d4c12feba149e24ce63c4fbea19cb271112fc14f6f87a0fe6979ad901cd` in its image label, while the daemon reports the index identity above for the container image. The postchecker binds these two actual identities separately and retains exact runtime-profile comparisons. Its 14 controls pass both locally and in Mylar's Python 3.10 runtime. Staging exposes missing-import, pinned-empty-output and directory-enumeration helper defects. Disposable Btrfs reproduction finds the first listing of the reused descriptor empty in five runs, while a fresh descriptor sees all 16 files with unchanged file identities. The original failed staging results remain retained. An independent check reconstructs the existing verifier exactly from its reviewed source and three bound values, closes all 16 staged files and original proof references, then runs its unchanged read-only checks. Retained backup verification, runtime configuration and initial health checks pass. The catalog comparison refuses a difference outside job history; its table/field diagnosis remains pending. No data acceptance, selected-canary start or import acknowledgement follows from this partial result. ## Operational preservation check follow-up — 2026-10-18 Read-only comparisons isolate the ordinary changes since the verified backup: weekly rows are rebuilt with fresh integer identifiers while the full typed business-row multiset and duplicate counts remain equal; the weekly refresh changes only its recorded refresh time. Workflow history retains its configured 5,000-event capacity, with unchanged overlapping event rows. The identified queued-handoff timestamps, unchanged exhaustion payloads and observational library-scan cursor updates match their owning source paths. All other catalog tables and protected payloads remain exact in those captures. These diagnostic results do not grant import or acknowledgement authority. The finite postchecker passes 37 controls in Mylar's actual Python 3.10 runtime, followed by protected staging. Its complete live check refuses the weekly schema before acceptance. The verifier modeled an untyped `SHIPDATE` from a fallback declaration; Mylar's startup creator and the retained backup both declare `TEXT`, with the other 16 column definitions and order unchanged. The corrected verifier uses that exact schema and a fixture created from the owning startup declaration; all 37 controls pass again in Mylar's runtime, followed by protected staging. Both coordinating chats are released immediately after the refusal; Mylar and Komga remain running. No selected canary or permanent worker starts. The corrected complete check then passes against the actual running image: catalog/business data, finite source-supported bookkeeping changes, settings, retained files, service profiles, source/process closure and the verified backup remain accepted. The accepted private receipt digest is `34f172109b4510f3dc39ad882fb3289e2529cc9de918a6fb5494991253e09ca9`. The result grants no import, acknowledgement or worker-start authority. The selected-backup successor is being corrected to include both deployment selectors as explicit scopes. Separately, reconstruction of the maintained Komga effective-scope collector now has concrete source and host/JDK controls; genuine Boot-runtime fixtures and protected-original joins remain unverified. Neither preparation closes the connected-factory or configured recovery tasks. ## Selected-backup journal hold — 2026-10-18 After the accepted ordinary PR #385 preservation check, a later selected-backup attempt finds a nonempty workflow rollback journal after stopping Mylar, and the native publication guard holds startup admission. The earlier ordinary acceptance remains a historical milestone; it does not establish current health. The database/journal preimage and failed-operation evidence remain retained. The reviewed recovery passes eight genuine SQLite cases in the native Python runtime on Btrfs. The scoped live repair preserves the stopped affected state, verifies two independent SQLite recoveries, then lets SQLite recover the original; all recovered projections match. The same image restarts and a separate readout confirms retained preimage hashes, joined recovery receipts, Docker healthy and API READY. Komga stays healthy, peer profiles remain unchanged and both coordinating chats are released. The readout does not accept the full post-repair catalog/settings comparison; that remains pending. Its queue summary also needs correction to check enabled queues rather than requiring the complete queue map to contain exactly four entries. The fourth selected canary has not started and no import or acknowledgement is accepted. The shutdown-reservation helper now passes all 35 controls in the native Python runtime, including genuine SQLite/kernel locking, crashed-writer and release-before-restart cases. The initial runner omitted one historical fixture source; its corrected bundle preserves every original assertion. This is isolated prevention proof, not configured shutdown acceptance. The corrected enabled-queue check proceeds through the live data comparison, which then refuses its final original-file closure. That refusal remains retained. A metadata-only diagnostic identifies only the live DDL control file changing inode and timestamps. The exact installed `queue_control.py` shows that health diagnostics atomically replace this file even when its state is unchanged. A separately reviewed verifier requires the original baseline bytes and stable ownership, size, device and parent identities, with full metadata closure during each read. It permits only same-state inode/timestamp replacement between health samples. The configured verification passes: all business catalog tables and weekly business rows are preserved, settings have no changes, protected workflow payloads pass the existing finite operational-history comparison, 11,969 retained files match, and all four enabled queues are alive. This closes post-repair data verification without granting selected-pack START, reader or bulk acceptance. ## Maintained Komga scope producer target-runtime proof — 2026-10-18 The unrecoverable temporary effective-scope producer has a maintained source candidate in `stacks/komga/effective_scope/`. It replays the original process inputs through the packaged Spring Boot ConfigData implementation and typed Komga properties without starting an application context. The application JAR and all 157 ordered dependency hashes are explicit public facts; original process, configuration and seven-reference custody remain separate checks. The actual isolated run passes all ten cases with no skips: defaults, precedence, profiles, a normal file import, configtree refusal, changed configuration refusal, missing JVM-default refusal, an explicit JVM default, inactive-document refusal and heap-only environment handling. Each exact exited fixture profile and owned cleanup completes. The actual bound runner digest is `9b36b6eb7c41eea49b74d10974efe1f83540afec992512701925abfe4bb5945c`. Earlier XML-candidate, relative-file URI, expected-refusal and bind-order failures remain retained. Bind validation now preserves the original list shape and exact duplicate counts without requiring Docker's output order. The source candidate passes 85 host/JDK controls and two compiled-binary reader projection controls. Hosted CI exposed an original-node custody gap: unlinking a node could free its inode for immediate reuse. The parent now retains no-follow path descriptors from initial capture through final acknowledgement, checks descriptor and pathname identity together, and closes them on constructor, pre-output and terminal paths. The original replacement-refusal assertion stays unchanged; six additional controls cover descriptor lifetime, late selection and failures. Java and compiled target bytes are unchanged, so the accepted ten packaged-Spring cases are not repeated. Its required repository-validation step compiles the complete class inventory, including nested classes, and does not publish or install an image. Runtime image/container/output inputs stay disabled in public source. These results prove the disposable configuration bridge, not a fresh configured observation, Parent/Birth/NFS admission, reader continuity or archive execution. T026/T027/T029, T030 and feature 024 acceptance remain open. The owning operator must collect fresh original-bound seven-reference evidence before using the reconstructed producer. ## Guarded selected run and configured scope observation — 2026-10-18 The shutdown guard supports a fresh scoped affected-state backup, independent restore verification and same-image Mylar restart. A new selected readout passes current catalog, location, owner, annual, retained-stage and source checks. Its first runner had incorrectly applied a 16 MiB file limit to a roughly 23 MiB SQLite snapshot. A genuine disposable SQLite reproduction confirms the cause; a separately reviewed finite 512 MiB runner passes using a new readout. The failed original remains retained. A separate START readout repeats all checks before the existing fourth canary runs once. The process exits normally with no uncertainty, but passive observation finds zero import requests, one prepared unsent attempt, both selected issues still Wanted and no recorded ACK. Native pack state remains discovered. This proves neither import nor acknowledgement; diagnose the pre-dispatch refusal before another controlled action. All prior attempt histories remain preserved, and both coordinating chats are released. Mylar stays READY, Komga stays available and the permanent worker remains inactive. The maintained Komga collector also completes its first genuine configured original-process observation. It joins the running process and epoch, all 158 original code JARs, configuration and five persistent scope paths with original-node and absence checks, then completes same-pipe acknowledgement and exact disposable-child cleanup. The original seven references remain private. Backup, publication and mutation rights stay false. This is historical scope evidence, not connected reader/NFS admission: runtime evidence has a 120-second limit and must be collected again immediately before the owning Parent. Current source readiness, forbidden-root census, neutral NFS preparation and genuine connected terminal consumption remain separate requirements. The maintained collector is delivered through PR #389 after all seven required checks and all applicable image checks pass. Both CodeQL findings are fixed in source without dismissals. GitHub main, local main and the Gitea mirror agree on merge `ca9117bb7ac6ccdfa043808bcea38a992ca240f9`. The change installs no image and grants no runtime admission. A saved-report-only follow-up confirms that the selected CLI and prepared receipt retain no dispatch-time refusal reason or health response. The later healthy protocol does not establish which earlier gate refused. One member is ready and one remains discovered. A bounded fixed-label dispatch outcome is required before another controlled attempt can distinguish these refusals without exposing paths or raw exceptions. The next reader-input capture verifies the original service profiles, native source parity, configuration references and Writer location. Its library request fails before principal or DTO checks. A bounded follow-up identifies a DNS error from the host-side library query for the original Docker-internal alias. This is a transport-context defect, not reader authorization evidence. No endpoint rewrite, library mutation or NFS admission occurs; the original failure remains retained while the owning transport correction is prepared. ## Selected dispatch refusal diagnostics — 2026-10-18 The import dispatcher now records a finite in-memory state, stage, reason and allowlisted exception category, and the selected CLI includes it as `import_dispatch`. Protocol, idle processing, Writer, receipt, source, publication, catalog, durable intent, HTTP uncertainty and queued-acknowledgement boundaries retain their original guards and integer results. No new receipt write, retry or permission is introduced. Raw exception messages, credentials and paths never enter this result. Submitted still means a request was sent, not an accepted import or ACK. Twelve new controls join the existing genuine Writer/SQLite/prepared-receipt family. All 86 import/selected controls, 35 recurring/preparation/catalog controls and six source-copy controls pass with no skips. The checked native fixture copies match both changed production modules, and both complete source maps close, including their nested manifest pin. Independent review and full local CI pass. Source readiness does not establish installation or identify the fourth attempt's missing historical refusal; another controlled attempt requires its existing operational gates. ## Original reader library transport correction — 2026-10-18 The owning Parent now selects transport from original endpoint and container facts before requesting anything. An original reader alias requires a nonempty shared original network ID and runs the fixed client through the existing read-only native-container transport as UID 1000. Other original origins keep host HTTP. The same URL and credentials travel only on bounded stdin; the client permits only the two existing GET routes, with a 30-second per-request maximum, bounded responses, no redirects, proxies, retries or alternate endpoint. The host still validates the unrestricted principal, repeated complete library lists, original reader/native profiles and epochs, source/configuration custody and shared Writer interlock. The original 26 controls and 15 new controls pass together, with zero skips. Independent review, checked installer/source-map closure and full integrated local CI pass. The correction changes no live configuration or runtime privileges. This projected source proof is not a configured API result, connected factory or NFS acceptance. New original-bound readiness and runtime evidence must identify this corrected host-tool source before operation admission. Hosted native validation catches a stale inner retained-worker `source-pins.json` census after the two production modules were mirrored. The correction updates only those two inner entries, their outer map rows and the nested standalone digest. A new check compares the actual copied fixture against its own complete Python-source census, and repository validation now runs the source-copy controls before image validation. All seven copy/gate controls and 157 retained-family host controls pass with no skips, including both originally failing assertions. Runtime assertions remain unchanged; the corrected head still requires hosted native verification. The project guide records the inner-to-outer pin update order. The corrected hosted build subsequently catches a second stale contract: all 41 reader-query controls pass, but the owning runner still requires the former 26. The correction updates that exact count, both aggregate assertions and current documentation to 924 executions across 60 suites, then refreshes dependent source pins. The complete owning runner passes all 924 controls with zero skips. Collection, original-source closure and failure propagation remain strict; this source-fixture result grants no installed or configured acceptance. Historical counts remain unchanged. ## Saved attempt custody and disconnected reader query — 2026-10-18 Saved-only validation checks twelve fixed original references through the unchanged history consumers and closes their original file and ancestor witnesses. All four raw attempt histories remain preserved. The fourth process exited normally with zero CLI import and maintenance requests. Saved observations record no accepted ACK or completed operation. This validation grants no new START, replay or cleanup. The saved profiles contain four native networks and one reader network, with no common network ID. The original endpoint matches the reader name and its alias/DNS names on that reader-only network. The existing native execution route therefore refuses before GET. Neither a host URL rewrite nor connecting the existing services is a query workaround. At that capture, the isolated original-image read-only query context had not yet been implemented. Configured query, Parent/NFS and reader acceptance remain open. A disabled private cache-witness successor passes 21 focused source controls and independent review. It preserves the exact root/child custody checks and permits only the reviewed same-byte DDL atomic replacement, while retaining primary and final-closure failures separately. These source results do not prove configured payload growth or complete T030. All aggregate task checkboxes remain unchanged. The owning source successor adds a finite read-only query helper for the disconnected case, using the original worker image and reader network namespace without application mounts, published ports or live configuration changes. Its durable intent and immediate create acknowledgement precede profile checks; only the exact successful exited helper can be removed, and every accepted absence requires an empty JSON array. All 62 focused controls and independent review pass. The integrated owning ten-control regression also executes the complete 945-control reader inventory without skips. Current count documentation, checked fixture copying and all source maps close. Actual Docker/query verification remains pending; no configured or factory acceptance is claimed. ## Configured reader helper startup profile — 2026-10-18 PR #390 merges normally as `3f4c76153184aed09d07c36691928c77ca58b2f6` after all seven required checks, all applicable image checks and the final feedback/security review pass. The merge tree equals the reviewed source, and GitHub main, local main and Gitea agree. Matching worker publication and installed verification remain separate requirements. The original-bound helper check first refuses a private reference-file mode, then temporary exclusive Writer contention. Both refusal records remain retained. A corrected bootstrap and bounded pre-admission wait preserve the original profile/configuration/source checks and permit no HTTP before acquiring the shared lock. The configured run then completes its first GET and observes the helper exited with code zero, but refuses the created-to-exited static profile comparison before cleanup. A separate exact-owned-CID inspection and saved-only comparison establish exactly two changes: the created helper CID-prefix hostname becomes the original reader hostname, and `OomKillDisable` changes from `false` to `null`. Every other static field is equal. This is partial query evidence, with no complete library DTO, mapped-root, Parent/NFS or cleanup acceptance. The failure observer also exposes a list-versus-tuple prefix comparison that rejects genuine guarded Docker calls. Four real-method regression controls reproduce that defect and pass with the narrow prefix correction. The helper-specific phase correction must retain full exited-profile equality before cleanup; general service profile comparisons remain unchanged. The original failed helper and all four pack histories remain preserved. No import, canary replay or full-worker start occurs. The combined source correction passes all 73 owning query controls. The ten-control aggregate also executes the complete 956-control reader inventory without skips. Exact installer, 228 recovery entries, both 426-entry outer source maps and their nested digest close; independent integrated review passes. General profiles, permissions, task checkboxes and SDK scope remain unchanged. The corrected configured query and final delivery gates remain pending. The next configured helper run passes startup-profile validation, terminal checks and the exact removal acknowledgement. It stops at absence verification because this Docker version spells the exact missing-object error in lowercase. Saved command results confirm exit code 1 and an empty JSON array; the follow-up admits only that exact additional spelling for the owned CID. All 73 focused controls pass, including malformed/nonempty-response refusal for every accepted spelling. The historical failed result is retained; complete three-GET query and mapped-root acceptance still require the corrected run. The corrected configured helper then completes its first GET, exact phase validation and cleanup, closing original source/configuration/role witnesses. The next refusal is the existing unrestricted-admin predicate on the returned principal, before either library-list GET; no complete DTO or mapped root is accepted. Diagnostic capture of the returned field types is required before changing authorization or the predicate. The matching PR #390 worker publication and provenance are verified for merge `3f4c76153184aed09d07c36691928c77ca58b2f6`. Its actual inspected local image passes all 42 installed-module checks and 86 focused import/selected controls in isolated storage, with zero skips and canonical `/app` origins. The unchanged test bodies use the genuine archive SDK and no production source overlay; original packet and installed frames close. This accepts the focused diagnostic installation, not a full-worker suite, configured import/ACK, connected reader or bulk activation. The permanent worker remains inactive. The private response-shape capture confirms that `ageRestriction` is the sole omitted expected field; ADMIN, full library sharing and the three empty restriction collections are intact. Pinned official Komga 1.28.1 source uses `UserDto` with NON_NULL inclusion, so an unrestricted null age field is omitted. The correction removes only that key from the required set while retaining the null-only restriction predicate and all other principal checks. Four new owning controls exercise complete three-GET omitted/null positives and refusal before library reads for seven non-null ages and 26 other missing/restricted variants. All 77 focused controls pass; configured complete-query acceptance still requires the corrected run. The integrated schema correction passes all 77 focused query controls and the ten owning aggregate controls, including the complete 960-control reader inventory, with no skips. The current configured original-bound run then passes all three fixed GETs, verifies two libraries, maps both roots and closes original source/configuration/role witnesses; its helper lifecycle and exact cleanup succeed. The original unrestricted account is unchanged. This accepts the finite planning query, not owning Parent/Birth admission, NFS preservation, archive terminal production, import/ACK or library mutation. Fresh original joins and the complete query must run again inside the owning Parent. ## Saved-only protected-root preparation — 2026-10-18 The configured three-GET reader query retains two verified library roots. A saved-only follow-up joins their DTOs, counts and serialized mount mappings with the original captured role profiles, then merges the roots with the earlier conservative candidate inventory. The actual saved-evidence run passes original file, ancestor and namespace closure and emits 20 candidate protected roots plus two historical NFS-parent metadata records. It performs no current service probe, library walk, payload read or configuration-target inspection. Independent review first catches a transitive filesystem boundary violation in the disabled predecessor: the owning mapping function resolves live paths. That predecessor is not executed. The successor uses a pure lexical serialization join, and nine focused controls include traps for filesystem inspection during the changed join and merge. The actual successor passes. Prior mapping evidence remains historical; completeness of configured root provenance, physical aliases and a fresh neutral NFS parent remain unverified. No source cohort, Parent, NFS, import, ACK or mutation authority is emitted, and task checkboxes remain unchanged. ## Finite metadata and cache preflight — 2026-10-18 The read-only host metadata follow-up observes 24 candidate roots, 19 with stable metadata, and both existing NFS parents. Saved-report classification identifies four missing original INI declarations and one recorded optional-font absence. Covering origins distinguish unreviewed INI candidates and conservative native mounts from mandatory reader roots. The current inventory remains incomplete: actual configured filesystem fields, catalog scanner locations, effective cache roots, physical aliases and storage provenance still need their owning joins. No protection is removed or neutral NFS directory admitted. The cache preparation captures the original three service profiles, configuration, native process and one genuine health response, with before/after source and configuration closure. Three isolated observer controls pass in native Python 3.10.12. The first metadata preflight then refuses a frozen `0444` supplier through a reader requiring `0600` or `0644`; the actual reader reproduces this boundary. A distinct byte-identical `0600` supplier corrects the binding, with eight preflight and nine capture controls passing and independent review clear. The frozen original and failed capture remain retained. Fixed-source failure reporting now runs from the callable entry point and preserves the original exception. Two subsequent current captures stop at the READY check during Writer contention, before the metadata scan. No payload allocation, configured growth, cleanup, import or ACK acceptance is claimed. PR [#391](https://github.com/bolens/homelab/pull/391) merges normally as `490d97954be294ce1b3cdbf09f45957ba17d60e5` after all seven required checks, all applicable checks and final feedback/security review pass. Its tree equals the reviewed head. Local main, GitHub main and the Gitea mirror are synchronized, and the completed local and remote feature branches are removed. The reader query remains planning evidence; owning Parent/NFS and aggregate task acceptance stay open. ## Native authority transaction read cost — 2026-10-18 A bounded nonblocking sample of the original native process closes process, image and sampler identities and records no local variables. It catches `historical_identity` validation inside native admission. The earlier physical-pair grouping and inventory-validation optimizations are verified in the installed image; the sample does not establish a persistent lock owner or explain the entire busy interval. A syntax-validation memo candidate remains private: realistic disposable measurements show only a 1.9% median change with overlapping ranges, so callback-count reduction is not treated as a reason to publish or deploy. Profiling instead identifies repeated complete authority-prefix captures. The selected correction extracts the unchanged pure prefix comparisons and reuses the original fully validated transaction capture inside the ledger loop. Public prefix checks still capture afresh; the independent final capture, accepted-row comparison, pending checks, input checks and filesystem/ledger closure remain unchanged. No parsed state or authority is cached across calls. Four new genuine SQLite/ledger controls cover pure comparison, public freshness, a two-edge history and callback drift. The broader identity and publication suites pass all 157 controls using the configured archive SDK. Six passive-worker identity and 21 configured-parent map controls also pass, as do full local CI and independent source/pin/privacy review. A prior unconfigured local invocation lacked the SDK, and its old validation-count expectation also exposed the two intentionally removed captures; the corrected expected count is 40, comprising eight outer validations and four fresh captures of eight. The same fourteen-witness, 512-member disposable media fixture measures five runs per variant: median 0.6368 seconds before and 0.4562 after, with non-overlapping ranges. This is host fixture evidence, not native Python 3.10, configured responsiveness, import or cache-growth acceptance. Normal delivery and image/runtime verification remain required. ## Current configuration and catalog facts preparation — 2026-10-18 PR [#393](https://github.com/bolens/homelab/pull/393) merges normally as `a1e2b3809880fd9586b8f026442229d0c89340c8` after all seven required checks, applicable checks and final feedback/security review pass. Its tree matches the reviewed head. Local main, GitHub main and the Gitea mirror agree; the completed feature branch is removed. Matching image publication and installed/runtime proof remain separate from source delivery and configured responsiveness. The original-configuration fact extraction refuses before writing a report. A bounded diagnostic locates the mismatch at the original INI hash comparison; all fourteen code suppliers still match their pins and file witnesses. The failed generation and original references remain unchanged. A separately reviewed new-generation observer passes eight focused host controls and checks current source, process, configuration and mount witnesses without invoking the health API or application initialization. It does not relabel older provenance as current; unknown absolute declarations retain a conservative hold in the typed ledger. The catalog collector passes seventeen host controls with genuine SQLite/WAL snapshots and direct ledger consumption. It includes every comic location, including Wanted series, plus downloaded issues and undeleted annuals. Independent review reproduces a predecessor defect: acquiring flock accepts a directory in place of the protocol file. The successor validates the existing private parent and the same opened file’s identity, type, owner, permissions, link count and exact protocol before and after acquisition. It creates no replacement lock. Detached SQL runs after Writer release, with a durable retained snapshot reference. A 6,000-path fixture also verifies that normal catalogs fit the strict report budget using actual encoded bytes. Predecessors remain retained. The combined configured batch then passes all three isolated metadata controls in native Python 3.10.12, captures a fresh configuration generation with 29 flags and closes its original service/source/configuration witnesses. The host collector captures a consistent snapshot with 2,747 comic locations and 3,853 downloaded issue/annual records, reporting no empty, invalid or unmapped paths. It releases the existing Writer before detached SQL. A saved-result-only source lookup identifies the one additional absolute declaration as `CT_SETTINGSPATH`: ComicTagger’s settings directory, which the native configuration code can create and write. It must join the protected filesystem fields; it cannot be discarded as a harmless setting. The original configuration generation and catalog snapshot remain retained. Effective cache-policy, physical-alias and owning Parent/NFS acceptance are still open. These captures grant no import, ACK, cache-growth or bulk acceptance. The same-generation ComicTagger join then passes independent review, eleven focused adapter controls and a configured read-only run. It verifies the original INI’s hash and file identity, stream-verifies the retained catalog snapshot within its size limit, and adds `CT_SETTINGSPATH` without recapturing the database or changing either original report. The typed ledger covers 2,760 candidate roots and retains all 24 historical protection roots without treating them as fresh observations. It reports no empty or escaping catalog locations. Its remaining logical hold is the effective cache policy, which must come from the running native Writer rather than an INI-derived substitute. Physical aliases, complete protection coverage and owning Parent/NFS acceptance remain separate. No import, ACK, service restart or cache-growth acceptance occurs. PR [#394](https://github.com/bolens/homelab/pull/394) merges as `4cdd60d90a815e21002f315505655ba01d12a7e6` after all seven required checks, all applicable checks and final feedback/security review pass. The merged tree matches the reviewed head; local main, GitHub and Gitea synchronize, and the completed local feature branch is removed. The source delivery does not complete the open aggregate tasks. ## Published transaction-cost fix and scoped backup — 2026-10-18 The matching PR #393 images have verified publication provenance and exact local linux/amd64 identities. The native image passes installed parity for 180 source files and three authentication files, canonical reader-cohort type checks, and all 157 focused identity/publication controls without skips. The worker passes all 42 canonical installed-module/type checks and six identity controls without skips. These checks exercise the installed production bytes with the genuine archive SDK. They do not establish configured import, ACK, cache growth or responsiveness. A new Mylar-only affected-state backup and independent isolated restore both pass. The backup includes current optional selected-pack and handoff state, preserves the terminal fourth canary unchanged, and restarts the same prior Mylar image. Komga remains healthy and the permanent worker stays inactive. Both coordinating chats acknowledge the writer pause. The replacement image selector is staged against that verified backup. Review finds that readonly SQLite queries can create WAL/SHM beside both retained backup databases and pristine SQLite backup snapshots. The corrected verifier queries separate private working copies and retains strict closure on the original evidence. Genuine WAL fixtures and independent review pass. The configured reference-preparation step subsequently refuses its output-consistency check after writing private receipts. That failure remains retained. A same-filesystem reproduction identifies a stale empty listing from a directory handle opened before the receipts were written. The successor opens a fresh relative directory handle and retains the exact namespace, file and directory comparisons. Its configured reference capture passes after sixteen focused controls and independent review. The reviewed one-line image selector then updates successfully in place, and the intended Compose configuration hash is captured independently before recreation. The Mylar-only recreation then succeeds using explicit absolute Compose and environment paths. The new image is healthy, and the complete post-update comparison accepts catalog records, settings, protected workflow state, retained files and the unchanged terminal fourth canary against the new verified backup. Original image, configuration, source and evidence checks close. Komga remains unchanged and healthy; the permanent worker remains inactive. Both coordinating writer pauses are explicitly released. No import or ACK occurs, and configured cache-growth, reader/Parent/NFS and aggregate task acceptance remain open. ## Post-rollout cache metadata closure — 2026-10-18 The new native process supplies a genuine effective cache policy with fresh configuration, process, Writer-file and eight-role source closure. Its first metadata preflight refuses a changed original. A bounded diagnostic identifies the first mismatch as the native data directory's modification and change timestamps; it does not establish stability of later file rows. Both failed captures remain retained. A separately reviewed diagnostic uses the unchanged original metadata Frame, its five-second budget and recorded-row bounds. Four focused controls cover a later changed leaf, detail truncation and deadline exhaustion without inventing unchecked stability. The configured run then closes the original Frame successfully across all 71,108 entries in 1.34 seconds, with no metadata differences, unavailable rows or deadline exhaustion. No timestamp exception is introduced. This accepts metadata closure for that observation, not payload growth, physical alias coverage, NFS, import, ACK or a new canary start. The configured 64 KiB growth/refusal/cleanup check remains open. PR [#396](https://github.com/bolens/homelab/pull/396) records the accepted image-only rollout and SQLite working-copy correction. All applicable PR checks and final feedback review pass before normal merge; all four main validation jobs, Source Lint and Spec Kit subsequently pass. Local main, GitHub and Gitea agree, and the completed feature branch is removed. ## New native configuration and catalog generation — 2026-10-18 A reviewed combined planning driver passes seven focused controls and independent source review. The configured run observes the new native process, closes its configuration, source and three-service witnesses, and captures a consistent catalog snapshot under the existing validated Writer. Detached SQL runs after Writer release. The new generation has 29 flags, 2,747 series locations and 3,853 downloaded issue/annual records, with no empty, invalid or unmapped paths. The following pure protection-map phase refuses duplicate provenance keys. Source tracing shows that the owning ledger preserves one resolution for every historical provenance occurrence, while the map assumes those keys are unique. The successful configuration and catalog snapshots, all historical provenance and the original refusal remain retained. Duplicate-safe matching must preserve multiplicity and reject conflicting resolutions before an adapter-only continuation; no repeated live capture is justified merely by this pure mapping failure. Physical alias coverage, Parent/NFS, import and ACK acceptance remain open. The signed-in browser check also passes for the new native image: DDL preferences load with current status, and post-processing finishes loading with its worker running, idle and zero waiting jobs. Retained pack/member and unconfirmed-import reviews remain visible. The stale conversion report belongs to the inactive maintenance worker. Page availability does not accept those pending recoveries. The duplicate-safe correction first reproduces the original failure, then passes three focused controls and independent review. It preserves every provenance occurrence and rejects missing, extra or conflicting resolutions. A separately reviewed adapter-only continuation passes six controls and consumes the original successful configuration/catalog files without another live observation or database query. Its configured run passes exact configuration, snapshot-stream and source closure: 2,762 candidates, no logical holds, all 24 historical roots retained, and a proposed 19-root cover. Five historical-origin supersessions still require explicit source-backed review. Saved policy is bound for planning, with its age recorded and execution authority false. Physical aliases, complete protection coverage, Parent/NFS, import and ACK remain unaccepted. ## Physical planning and fresh cache readiness — 2026-10-18 The saved-cover metadata packet passes nine focused controls and independent review, with a separate CLI privacy correction. Its configured read-only run captures all 24 historical roots, the five unapproved supersession dispositions, 2,762 indexed coverage joins and two existing NFS-parent candidates. It preserves source references and grants no approval or physical completeness. The proposed cover contains regular files and an optional absent font path, so it cannot be passed unchanged to the existing directory-only Parent validator. Neither sampled NFS parent meets its filesystem/ownership requirements. Source review traces the whole-media-mount block to conservative all-role mount enumeration; that origin needs explicit source-backed review while actual library, catalog, Writer and recovery protection remain intact. Review of the cache test harness finds that verified removal of its own disposable directory changes the cache parent's timestamps. The correction retains the original parent descriptor, exact generation, genuine cleanup receipt and namespace, permitting only that verified transition after successful payload/accounting checks. Five focused Btrfs controls pass, as do the fresh capture/driver controls and the native INI mode regression. The configured attempt then refuses publication readiness before metadata preflight, test-container creation or payload writes. A saved-result-only diagnostic confirms `writer-busy` with matching probe/health publication results. Both coordinating chat pauses are released immediately. The refusal remains retained; no payload-growth, cleanup or task-completion credit is claimed. ## Saved directory proposal and configured cache follow-up — 2026-10-19 The source-reviewed directory adapter reaches export, where an incorrect bound output prefix is refused before directory creation. A distinct binding fixes only the output name to the existing writer contract. The configured saved-evidence run then passes: all 24 historical records remain retained, and a 15-directory review proposal covers 2,762 candidates and 16 mandatory role paths. The selected existing private NFS candidate has no lexical overlap with that proposal. The broad native media-mount origin meets the source-review condition. Every approval, physical-alias, Parent and mutation flag remains false. Fresh filesystem identity, mount/device and physical-alias proof are still required. The previously unauthenticated cache prompt is cancelled before execution and both coordinating chats are released. After fresh coordination, a new capture and metadata preflight reach the isolated growth check. Docker's attached start returns a Python error. The exact test container is subsequently verified exited with PID zero, exit code two and no OOM. Both writer pauses are explicitly released after that terminal check. The saved traceback identifies transient `RemoteWriterBusy` before the payload-writing code: the test caller catches the base exception, then rejects the `RemoteWriterBusy` subclass through its exact-type check. A bounded-wait correction is being tested separately; durable holds and errors after Writer entry must remain fatal. No positive-growth, accounting, cleanup or task-completion credit is claimed. PR #398 merges through normal current-head checks. Its merged tree matches the reviewed tree, and local main, GitHub main and the configured Gitea mirror match. Post-merge Source lint, Spec Kit and all four repository validation jobs pass, including native image validation. ## Read-side telemetry correction and strict preservation — 2026-10-19 The configured physical-metadata run records 28 paths, all 15 proposed directories and all 24 histories. The directories are individually present and stable. Remaining records include superseded historical absences, optional fonts, native DATA directory timestamp changes and a permission refusal while root lists the selected private NFS directory. The owning UID 1000 then reads that exact namespace successfully: both samples are stable, three direct entries are retained without truncation, and no permissions change is needed. NFS mount/device observations join both reader libraries; these observations do not approve the proposed cover or admit a Parent. The caller contention correction passes nine controls in the accepted worker runtime. A separate passive-readiness correction passes thirteen controls there. It retains every numbered reply, permits at most ten samples over 30 seconds only for matching transient contention, and rejects source, process, configuration, epoch and nonbusy-hold changes. A fresh configured attempt gets past readiness and reaches the payload verifier's final metadata check, which refuses `witness-original-changed`. Its exact container is verified exited with PID zero and exit code two; both coordinating chats are released. Original attempts, the unresolved owned directory and the saved error remain retained. The changed path is not identified by the old error output, so no actual writer is attributed and no aggregate cache acceptance is claimed. Source investigation separately reproduces self-invalidating observations in the genuine owning lifecycle: health calls unconditionally persist DDL telemetry, changing native directory timestamps before initial and terminal preservation checks. The production correction makes health progress observation nonpersisting while retaining in-memory progress. Default queue/UI diagnostics save only changed data, including pending progress first observed by health. The saved-data marker advances only after a successful write. Explicit writes still invalidate full filesystem checks; the Parent source and historical fixtures are unchanged. Focused host validation passes 16 queue controls, two health controls, nine copy/scheduling controls, 39 private-copy NFS lifecycle controls and 21 configured-installation controls. The regression covers retained re-observation and proves that a later explicit state write still refuses. Current source maps, copied native dependencies and cohort pins are updated; the runner now declares 961 recovery cases. Those focused checks do not execute that aggregate. The subsequent complete private-copy run passes all 961 cases across 60 suites with zero skips and unchanged original sources; its installed-factory and live-acceptance flags remain false. Generation checks, Python 3.10 syntax checks, repository validation and local CI pass. The full Git-history secret scan finds no leaks. Hosted CI, publication, installed-image verification and configured acceptance remain pending. ## Conditional provenance review and telemetry rollout — 2026-10-19 The primary-agent source review approves conditional interpretations for all eight configuration-origin occurrences across historical indices 0–4: the HTTP prefix is a URL prefix, and the remaining origins require their exact typed filesystem projections. The four post-processing, import and downloader occurrences remain distinct. A separate conditional decision covers the exact native-only whole-media mount, requiring complete typed candidate and mandatory-role coverage before narrowing it. All 24 historical records remain unchanged. Optional fonts retain their absence and exact-parent protection. The preferred saved NFS candidate remains a preference only. Independent review verifies the receipt and original evidence hashes; no observation is renewed and no physical, runtime, Parent/NFS, publication or mutation authority is granted. PR #400 delivers the telemetry correction through normal current-head CI and squash merge. The delayed `Custom images` result and every applicable check pass; final reviews, unresolved threads and PR-scoped security findings are empty. The merged tree equals the reviewed tree. PR #399 then updates six Actions references across four workflows, with an unchanged reviewed patch after refreshing its base and all required checks passing. Local main, GitHub and Gitea synchronize to that subsequent merge. The Actions-only update needs no container deployment. PR #400 post-merge image publication and provenance verification pass. Review catches and corrects an inherited health observer that still required the predecessor queue-source hash. The exact new-source successor preserves the original checks and passes nine controls in Mylar’s Python 3.10 runtime, including old-source refusal and new-source acceptance. These use copied public sources and disposable scratch, not live application data. The published image then passes exact installed-source/type checks and all 175 identity, publication and health controls with zero skips. A fresh finite affected-state backup and independently verified restore precede the Mylar-only selector change and recreation. Post-update health, catalog, databases, configuration, retained files/stages, original canary and peer-service comparisons all pass. Signed-in DDL preferences become editable after loading, and the post-processing monitor reports current status with its worker running. Komga is unchanged, the permanent worker is inactive, and both coordinating pauses are released. These checks do not accept a cache payload, import, ACK or aggregate Parent/NFS operation. A fresh configured cache attempt uses the deployed image and the reviewed precise witness diagnostic. The final check refuses the test-owned directory through an additional native-cache alias that the caller did not classify as owned. Its device, inode, permissions, ownership and link count remain equal, while directory timestamps change during the payload test. The exact test container is independently confirmed exited with code two, PID zero and no OOM. Both coordinating pauses are released. The original refusal, owned directory and all prior histories remain retained. Growth, accounting and cleanup remain unaccepted until the alias correction and a fresh owning run pass. ## Configured cache growth and remaining closure — 2026-10-20 PR #401 delivers the compact acceptance notes through current-head CI. All seven required checks pass; the reviewed and merged trees match. Post-merge Source lint, Spec Kit and all four repository-validation jobs pass. The configured GitHub and Gitea main branches match the local main revision. These prose-only changes require no image deployment. Subsequent implementation uses an isolated worktree because another chat owns unrelated changes in the shared checkout. The finite owned-alias correction preserves every unrelated metadata check and passes 15 controls in the accepted worker runtime, including a disposable three-bind physical-alias case. Four additional target-runtime controls prove the actual plan-to-caller/helper binding and reject stale pins. The unchanged broad suites are not repeated. One fresh configured attempt stops at the five-second metadata preflight before entering the operator, creating a container or writing a payload. A separate read-only timing observation closes the unchanged 71,112-entry Frame in 1.34 seconds; the production preflight bound remains unchanged. The next fresh, coordinated attempt completes the inner configured test: exactly 65,536 bytes are written, accounted for and removed; an extra byte and an over-budget reservation are refused. Usage increases from 45,727,739,904 to 45,727,805,440 bytes and returns exactly to its starting value. The owned leaf is empty. The effective maximum remains 48 GiB with a 32 GiB reserve. No queue/attempt writes, import, ACK or worker-start authority is granted by this result. The outer check refuses final closure because an unrelated direct child of the native configuration mount changes modification and change timestamps. Source, configuration and lock-namespace closure pass, but retained mount-source closure does not. The exact test container is independently confirmed exited with code zero, PID zero and no OOM; both coordinating pauses are released. The empty owned directory and test evidence remain retained. The current diagnostic lacks that child's identity and file type, so neither a directory nor a regular file is established and no writer is attributed. A separate read-only observation sees a workflow rollback journal appear, while a later twenty-second directory-only observation sees no directory changes. Neither observation identifies the earlier changed child. T030 stays open until the owning outer closure and exact directory cleanup pass. ## Passive workflow health correction — 2026-10-20 Source tracing finds a separate write path behind `getHealth`: after ten seconds, workflow intake refresh can persist its cached decision and emit an intake-transition event. Default workflow-store reads also repeat a permission change on an already private database, changing its ctime. These findings establish source behavior, not the identity of the unrelated child refused by the earlier configured cache test. The correction makes health compute intake status without saving the record or event. Ordinary intake keeps its default persistence and uses the persisted paused state for hysteresis; it still records a transition first observed by health. Default store access changes permissions through the opened descriptor only when its mode differs from `0600`. Existing-only publication access stays unchanged. Missing-store initialization remains a separate existing write boundary. Four new regressions pass on the host and in Mylar's Python 3.10 runtime using frozen public source and disposable state. They verify initialized default and existing-only health with database hash/full metadata, DATA-directory metadata and namespace unchanged; later ordinary intake still persists its decision and event; paused hysteresis and missing-storage refusal remain correct; nonprivate permissions are still repaired. The isolated target check has no live application mounts or network access and closes its source witnesses. The focused host workflow/store/health run executes 104 tests: 103 pass and one existing upstream-source fixture check skips because that fixture is unavailable. That skip is not target-runtime or installed-source acceptance. Source maps, combined validation, hosted CI, image publication and configured deployment of this correction remain pending. ## One-request workflow metadata diagnosis — 2026-10-20 A separately reviewed no-payload observer performs one existing health request without starting a container, importing, acquiring Writer or allocating cache data. It saves the raw response before the unchanged metadata comparison, then completes the independent process/configuration join, post-inspect and original-source closure even when that comparison refuses. Five focused failure-path controls pass before execution. The configured observation identifies the changed direct child as regular `workflow.sqlite`, with modification and change timestamps differing. The same-comparison refusal is retained. All original-source, process/configuration, static service-epoch and planning joins pass. This establishes a new observation consistent with the known intake-refresh write path; it neither uniquely identifies every concurrent writer nor reconstructs the earlier unrecorded child. No extra payload, cleanup acceptance, import or ACK follows. The passive workflow correction still requires normal source delivery, publication and scoped deployment before another cache acceptance attempt. ## Combined owning-source integration — 2026-10-20 PR [#405](https://github.com/bolens/homelab/pull/405) combines passive health/store observation with the prospective archive protocol. The original 994-case/63-suite private-copy run, repository validation, full local gate and independent integration/failure review pass. Hosted native validation catches a missing direct lifecycle pin; its admission, preparation and Parent consumers are corrected without changing acceptance predicates. The successor adds ten explicit plan13 mapping/argument-forwarding controls and updates the fixed owning wrapper budget for its actual suite inventory. The corrected owning path passes 769 controls in 27 suites plus all 1,004 recovery controls in 63 suites with zero skips and unchanged originals; `make ci-local` passes on the merged PR #404 base. Hosted and installed-image verification remain pending; these source controls alone are not genuine installed factory proof. See the concise [archive integration record](../024-verified-archive-repair/evidence-history.md#configured-path-handoff-integration--2026-10-20). Ordinary Mylar remains on the verified prior image; no import, ACK or full-worker start is claimed.