vestige/crates
Sam Valladares b7a021417b
fix(backend): wire the 3 deferred dead-code issues (#117, #124, #137) (#140)
- #117 Agent Black Box: the trace recorder had zero production callers, so
  agent_traces/receipts/memory_prs never populated. handle_tools_call now
  records the opening mcp.call event (record_call) before dispatch and the
  downstream memory events (record_result) after a successful call, under a
  shared run_id. Also fixed the args capture so tracing works in pure stdio
  mode (was gated on event_tx, which is None without a dashboard socket).

- #124 Recurring intentions now re-arm: mark_triggered advances a recurring
  trigger's next_occurrence and returns the intention to Active (was firing
  once and staying Triggered forever). Added Trigger::re_arm (recurses into
  Compound).

- #137 Co-access prediction channel is now live: search_unified feeds the
  retrieved set to speculative_retriever.record_usage, so co-access patterns
  populate (were permanently empty). The temporal channel was already fixed
  (#136); the file-context channel stays dormant by design (search has no file
  context to supply).

Tests: Black Box trace population, recurring re-arm. Full workspace green
(1558 tests, clippy -D warnings clean).

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-02 15:28:13 -05:00
..
vestige-core fix(backend): wire the 3 deferred dead-code issues (#117, #124, #137) (#140) 2026-07-02 15:28:13 -05:00
vestige-mcp fix(backend): wire the 3 deferred dead-code issues (#117, #124, #137) (#140) 2026-07-02 15:28:13 -05:00