You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -180,20 +174,20 @@ to refuse it; the producer is the bug. Repro:
180
174
- Trunk now has: d264b1309/f5577fd6e (real agent-activity SSE: hook_activity via hook_v2_admit + legacy path, session_ingest at persist_parsed_transcript, code_index_activity, tool_call_activity; process-global broadcast tap, 500ms coalescing, per-(family,project) streams) and the scoped-Brain/measured-field merge (field.ts, ScopedBrain.tsx, GraphCanvas placed-node mode). Dashboard gates: tsc clean, 206/206.
181
175
- Observation provenance backfill convergence bug (unpaged INSERT…SELECT interrupted by receive_with_probe every warmup; live profile daemon calls all fail "interrupted (operation: migrate observation authority schema)") is being fixed in a SEPARATE user-started session (chip task_c0c5f6f6) editing src/global_db/observation/provenance_backfill.rs + possibly reader/worker.rs — do not touch those files until it lands.
182
176
- Also running separately (user chip): symbol-search-below-1024px archetype fix (ExplorerSplit).
183
-
-Live evidence so far covers tool_call_activity only (isolated profile, 7342); hooks/session/code-index families need a re-dogfood after the backfill fix converges the live profile.
177
+
-Isolated validation so far covers tool_call_activity only (isolated profile, 7342); hooks/session/code-index families require validation after the backfill fix converges.
- Load-bearing gaps now being fixed in-session (fenced lanes): (1) advisory pillars never reach LSP/native diagnostics — DiagnosticsStore never populated by GitHub/CI/proximity runtimes; publish_clean_generation may have NO production caller at all (P0 confirm) → agent in src/application/lsp_runtime.rs + diagnostics_store.rs + advisory store wiring. (2) hook_v2_admit not durable (no idempotency; spool write-only, claim_replay_batches/acknowledge zero callers) → agent in crates/tracedecay-hooks + hook_runtime.rs + daemon wiring (project_open_owners.rs surgical — coordinate!).
188
182
- Deferred with eyes open (documented, not fixed now): Scout model path staged-inert, single-source evidence + constant relevance, 3 dropped event families, no coalescing windows, no schema quarantine/migration window, OpenCode analyzer keys written-never-read, Cline evidence dead code, fixtures compiled into prod binary, assert-by-grep theater tests, dead-end IdleWindow/OnRequest, outcome taxonomy only Attempted.
- Live daemon (dogfood post-update, new binary w/ 9b985528a+83fcbc4c5+192d593a3): every project_server_warmup fails "invalid committed observation authority JSON: serialized observation identity does not match its source evidence (operation: ensure global database authority invariants)". Distinct from the old interrupted-migration failure. Looks like new invariant validator vs data committed by the pre-fix unpaged backfill (or incarnation rewrite). Needs either a repair/re-backfill pass for mismatched committed rows or invariant tolerance with provenance. Live repro: journalctl --user -u tracedecay.service | grep observation.
185
+
- Live daemon (new binary w/ 9b985528a+83fcbc4c5+192d593a3): every project_server_warmup fails "invalid committed observation authority JSON: serialized observation identity does not match its source evidence (operation: ensure global database authority invariants)". Distinct from the old interrupted-migration failure. Looks like new invariant validator vs data committed by the pre-fix unpaged backfill (or incarnation rewrite). Needs either a repair/re-backfill pass for mismatched committed rows or invariant tolerance with provenance. Live repro: journalctl --user -u tracedecay.service | grep observation.
192
186
193
187
## 2026-07-25 ~07:05 — invariant remedy ownership CONFIRMED with migrate lane (Claude coordinator)
194
188
- Re: the observation-authority invariant blocker logged ~07:20 above: the uncommitted work in src/migrate/consolidate/** (seed_legacy_observation_backfill_watermarks + legacy_completed_backfills_resume_from_the_premerge_frontier test, runtime WAL/sidecar changes) is recognized as the owning remedy. My dispatched repair agent halted at its ownership gate without touching anything — no duplicate work will run from this session.
195
189
- One review note from our reading, for the owner: seeding watermarks re-covers the pre-merge frontier via the resumable pass — confirm the reprocessed pass REWRITES mismatched identity JSON on already-committed rows (not just appends), and consider a typed disposition for rows whose source evidence no longer exists.
196
-
- This session still holds a read-only convergence watcher (CLI status probe every 30s) — probe-only, no service control; it will tell us when your fix converges. Dogfood boundary stands at forward-recovery-required awaiting your landing; we rerun `cargo dogfood` after it.
190
+
- This session still holds a read-only convergence watcher (CLI status probe every 30s) — probe-only, no service control; it will tell us when your fix converges.
- benchmarks/runtime/evidence/code-index-restore-20260731/: N=7 cold restores over pre-indexed repo-scale workload (1,808 files / 122,076 nodes / 438MB db): 2.1–3.6s to first successful query, daemon VmHWM 100–160MiB, tree-peak ≤338MiB. Baseline 488.8s/7.8GiB → ~140–230x faster, ~50–80x less memory. Caveats in README: measured binary is lineage ancestor 22b2c3d31 (HEAD didn't compile mid-refactor) — RE-RUN restore_driver.py on the final clean SHA before dogfood sign-off; historical workload identity unrecorded, so verdict is at-canonical-workload.
206
+
- benchmarks/runtime/evidence/code-index-restore-20260731/: N=7 cold restores over pre-indexed repo-scale workload (1,808 files / 122,076 nodes / 438MB db): 2.1–3.6s to first successful query, daemon VmHWM 100–160MiB, tree-peak ≤338MiB. Baseline 488.8s/7.8GiB → ~140–230x faster, ~50–80x less memory. Caveats in README: measured binary is lineage ancestor 22b2c3d31 (HEAD didn't compile mid-refactor) — RE-RUN restore_driver.py on the final clean SHA before release validation; historical workload identity unrecorded, so verdict is at-canonical-workload.
213
207
- Two incidental defects at that binary, for the lead: (1) daemon treats a MISSING stale socket path as fatal (ENOENT should be "nothing to clean"), (2) socket paths beyond SUN_LEN fail without a graceful error. Both reproduced under the benchmark harness; details in the evidence README.
214
208
215
209
## 2026-07-31 ~21:45Z — Fable session: merge train queued (waiting for lead tree to go clean)
@@ -221,7 +215,7 @@ Six reviewed worktree branches are ready to merge into the shared branch, all ba
- worktree-agent-a72579484fd0d8d3e (Plan 09 doctor truthfulness: src/doctor.rs, core_doctor.rs, health.rs)
223
217
Two more incoming: sessions+agents dedup, Plan 27 cursor-drift split (host_bundle_v2.rs, doctor.rs:226 region, update_cmd.rs). Also a scope-root retention impl touching git_watch/store_maintenance.rs + maintenance.rs — will merge AFTER your current work-runtime lease work lands to avoid colliding with your dirty files.
224
-
I will not commit or merge while your tree is dirty. Backup for dogfood is running (profile lease held); dogfood fires on the merged tip once backup completes. — Fable
218
+
I will not commit or merge while your tree is dirty. — Fable
The octopus merge is in: sessions/migrate/global_db/agents+automation/dashboard-api/kernel(runtime-core)/semantic/jsonrpc/code-search all moved out of the root crate (~300K lines relocated). Owner doctrine: move first, fix aftermath; whole-product validation. Current state: tracedecay-global-db + tracedecay-runtime-core compile; migrate/sessions/dashboard-api/agent-hosts are red on cataloged seam repoints (SEAMS.md in each crate); root not yet compiled. Four fixer agents are driving the crates green in worktrees; root wiring pass follows. DO NOT rebase or revert the merge train; coordinate via this log. — Fable
0 commit comments