fix: remove vestige-agent from workspace (not shipped), improve reasoning chain output

- Removed vestige-agent and vestige-agent-py from workspace members
  (ARC-AGI-3 code, not part of Vestige release — caused CI failure)
- Improved deep_reference reasoning chain: fuller output with arrows on
  supersession reasoning, longer primary finding preview, fallback message
  when no relations found, boosted relation detection for search results
  with high combined_score

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Sam Valladares 2026-04-09 17:06:24 -05:00
parent 04781a95e2
commit 5b1127d630
10 changed files with 43 additions and 34 deletions

View file

@ -380,9 +380,6 @@ impl DreamEngine {
let mut strengthened_ids = Vec::new();
let replay_set: HashSet<&String> = replay_queue.iter().collect();
let _triaged_map: HashMap<&str, &TriagedMemory> = triaged.iter()
.map(|m| (m.id.as_str(), m))
.collect();
// Process replay queue in oscillation waves
let wave_count = replay_queue.len().div_ceil(self.wave_batch_size);
@ -726,10 +723,12 @@ impl DreamEngine {
let mut seen_pairs: HashSet<(String, String)> = HashSet::new();
insights.retain(|i| {
if i.source_memory_ids.len() >= 2 {
let pair = (
i.source_memory_ids[0].clone().min(i.source_memory_ids[1].clone()),
i.source_memory_ids[0].clone().max(i.source_memory_ids[1].clone()),
);
let (a, b) = (&i.source_memory_ids[0], &i.source_memory_ids[1]);
let pair = if a <= b {
(a.clone(), b.clone())
} else {
(b.clone(), a.clone())
};
seen_pairs.insert(pair)
} else {
true