Disciplines · Audits

Task 13.6 independent confirmatory review

No expensive or live suite was rerun during review.

2sections2 minread

On this page

Verdict: BLOCKED
Reviewed: 2026-09-14
Reviewer role: independent confirmatory
Candidate: a9ab5220c88c163471e828533acec3fccfddc9aa
Implementation source: 38e6e89d82d1424a56ad456656c6e6ed249164a6
Evidence snapshot: f7065e6179b1c29a831a0f3845899beef1161a87
Manifest SHA-256: d93bda712cd68f9a7f1621770d359acc84c7031421ef5f9a3a29a4c76135b8bb

Passing binding checks#

  • Implementation → evidence snapshot → candidate ancestry is valid.
  • The candidate was the exact origin/main tip when reviewed.
  • General evidence-manifest admission passed.
  • All 23 artifact sizes and SHA-256 values reconciled at the evidence snapshot.
  • The retained record file SHA-256 was 2211d6149b08424d7225a3cd2f4ec186f564618dd40360596e464f7e07dacab2.
  • Its embedded canonical digest recomputed as a07373673741e52e5cbd8771432b14a2a29087cc39368d4f42788115f56be631.

No expensive or live suite was rerun during review.

Blocking findings#

  1. The eleven-family result is synthetic rather than production-bound. The runner assigns family labels to one ad-hoc PostgreSQL table, one two-point Qdrant collection, and one JSON bundle. Source binding checks bytes but does not invoke the named conversation, memory, workbench/ledger, schedule, watcher, task, audit, or evidence-manifest stores and migrations. Replace labels with per-family seed, backup, restore, migrate, and readback through the actual implementation or its authoritative persisted layout.
  2. The deployed vector/index recovery boundary is absent. The operational backup inventory has no Qdrant state, production constructs no QdrantVectorBackend, and the DR runbooks state that search/provenance are neither backed up nor currently rebuildable. Bind a deployed vector/index runtime, then implement and prove backup/restore or executable reprojection, including query, freshness, isolation, deletion, and recovery.
  3. The Qdrant migration and anti-resurrection results are false positives. The late-write result checks only for a PostgreSQL fence and performs no vector write. Migration checks collection dimensions/index metadata but not migrated payload values. Attempt and reject a real post-replay vector insertion, and read/query migrated payload and index configuration from Qdrant.
  4. Production task-state deletion is unmapped. The authoritative data map declares BFF task state identityMapping: 'opaque' and deletionAction: 'none'. The drill hides this with a synthetic erase delegate and fabricated successful service outcomes. Map and erase actual subject-owned task checkpoints and exercise the real journaled deletion chain.
  5. Replay is not an unconditional pre-traffic gate. Server replay is nested under Redis plus deletion-signer availability. A production process with a configured journal but absent signer can continue without replay, contrary to the runbook. Reconcile/replay before app construction or refuse boot, and test missing-signer and missing-Redis startup configurations.
  6. Census, integrity, and timing are not domain measurements. Census values are literals, one global elapsed pair is copied into every family, and integrity compares backup bytes with the same in-memory bytes. Derive each census from restored state, compare source semantic digests to post-migration readback (including vector values/query results), and time each actual recovery path.

The existing local/synthetic limitations are not enough to cure these defects: the manifest and report make authoritative production-family and exact integrity claims that the retained execution does not prove.