CONFIDENTIAL · PATENT PENDING (J. Weinberg / N. Baron) · wick-total-recall Track-1 · compound research update
2026-07-17 · lane: wick-capture · PM: claude-coord · builds on the prior capture status
Headline: the capture transport is LIVE on production main (dormant, verified no-op), and the security unit that hardens the evidence substrate underneath it is in flight. The battle the operator named — "won or lost in Part-2 = capture" — has its first piece on prod.
Sprint 1 — WICK_CONTINUOUS_INGEST (the source-agnostic capture transport: usage → parse-firewall → quarantine only, never canonical) — LANDED + CLOSED on origin/main 822d844e, coord-verified, default-OFF. Sprint 2 — WICK_EVIDENCE_INTEGRITY_HARDENING_v1 (hardens signed-evidence + audit-log + locks) — at PLAN; SEED converged 3/3, and the PLAN panel just caught a real security design flaw before any code. Enable on the transport stays OFF behind a triple gate.
require_new_in_diff would have walled the walk. Fixed by a clean re-init at the corrected base under a fresh identity (v1a), no hand-edit of the immutable event.| Guard | Gap (verified on disk) | Status |
|---|---|---|
| a symlink / O_NOFOLLOW | evidence path can symlink out of its namespace | planned |
| b max_age clamp + key-provenance | oversized max_age replays stale evidence; rotated key not rejected on load | planned |
| c events.jsonl injection | newline/control/JSON bytes forge audit records | planned |
| d1 PID-reuse identity | reused PID passes kill -0 as the original owner | planned |
| d2 safe-cleanup throw | unsafe cleanup proceeds silently | planned |
| e asserted provenance my finding | dispatcher/endpoint_url SIGNED but caller-asserted → false-provenance | planned |
| f sprint_id binding biggest gap | signed payload binds sha/scope/machine/transition but NOT sprint_id → cross-sprint replay | planned |
Coord-sharpened precision: overwatchd.ts:210-227 already binds target_sha/scope/machine/transition — cross-node/scope replay is already closed; (f) adds ONLY sprint_id, no duplication. Binding acceptance bar (operator): a production-active test per guard at COMPLETE.
Recall endpoint (34.70.203.14) is PRIMARY for the Gemma role — to dogfood our own total recall — with local gemma as backup. Its inference traffic is the capture source: distill/pull traces → transport → fill the well. Operator-verified this session.
Frontier (Codex/Grok/Gemini) drive 0→1 discovery; gemma also contributes; Fable and myself are first-class voices, not just dispatchers. Applied from the SEED panel onward.
No placeholder dispatcher labels — the false-provenance lesson is now the fix (guard e). Signatures never vouch for caller-asserted metadata.
| Item | Owner | Status |
|---|---|---|
| Sprint 2 — revise plan (schema-migration + key-provenance design resolving NC1-vs-NC3) → re-fire PLAN → DESIGN → BUILD(7 guards) → AUDIT(red_team) → land | wick-capture | in flight (at PLAN) |
| Transport ENABLE — flip on live capture | gated | held: needs P2 + admission unit + operator SOURCE decision |
| Capture-source build — endpoint-trace SourceAdapter ("fill the well") | wick-capture | next capture piece; build ok, live-enable gated |
| TRIANGULATION_DELTA_ADMISSION_v1 (P3) — the ONLY canonical route | pool | queued |
| StructuralAddressIndex (SAI) — snowflake-spine addressing | wick-capture | granted, sequenced behind Sprint 2 |
| Discovery arc (chord/CRT/E8/Merkle-snowflake) — frontier lane | revive-frontier + coord | banking wins (gate #2, E8 re-open, CRT p=5) |
Integrity note: this cycle the FSM held under three process findings + a recipe bug + a false-provenance catch, and none reached prod as a defect. The takeaway being banked — disclose-first turns every latent defect into a caught event — is why security-critical code can land autonomously. Enable stays off; the transport ships dormant. · State + CXDB snapshot are patent-safe; full resume in project_2026_07_17_wick_capture_resume_checkpoint.