vestige/crates/vestige-core
Sam Valladares 47a90af3e0 fix(audit): round-2 deadlock, lock-contention, trigger-clobber (swarm)
Verified main-compatible moderate fixes from the complete sweep:
- predictive_retrieval get_proactive_suggestions: clone session_context and
  drop the read guard before predict_needed_memories re-acquires it (re-entrant
  RwLock read can deadlock when a writer is queued between)
- hippocampal_index create_semantic_associations: snapshot (id, summary) pairs
  under the read lock, drop it, THEN run the O(n) cosine scan (was blocking all
  writers for the full scan duration)
- prospective_memory check_triggers: don't auto-expire an intention that was
  JUST triggered this iteration (the expire ran unconditionally after
  mark_triggered, clobbering a fresh trigger)

core 477/0, clippy clean.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-28 16:17:38 -05:00
..
benches feat(v2.0.5): Intentional Amnesia — active forgetting via top-down inhibitory control 2026-04-14 17:30:30 -05:00
src fix(audit): round-2 deadlock, lock-contention, trigger-clobber (swarm) 2026-06-28 16:17:38 -05:00
Cargo.toml fix(core): re-enable usearch fp16lib to unbreak Windows MSVC build (#94) 2026-06-22 01:19:40 -05:00