diff --git a/crates/vestige-core/src/storage/sqlite.rs b/crates/vestige-core/src/storage/sqlite.rs index a9840a1..94ed45b 100644 --- a/crates/vestige-core/src/storage/sqlite.rs +++ b/crates/vestige-core/src/storage/sqlite.rs @@ -4822,7 +4822,7 @@ impl Storage { { let tagged_nodes = self.get_nodes_matching_any_tag_prefix(filter, TAGGED_SCAN_LIMIT)?; let mut by_id = HashMap::new(); - for node in nodes.into_iter().chain(tagged_nodes.into_iter()) { + for node in nodes.into_iter().chain(tagged_nodes) { by_id.entry(node.id.clone()).or_insert(node); } nodes = by_id.into_values().collect(); diff --git a/crates/vestige-mcp/src/tools/composed_graph.rs b/crates/vestige-mcp/src/tools/composed_graph.rs index ee69d93..957f8e8 100644 --- a/crates/vestige-mcp/src/tools/composed_graph.rs +++ b/crates/vestige-mcp/src/tools/composed_graph.rs @@ -256,7 +256,7 @@ fn bounty_mode(storage: &Storage, limit: i32, tags: Option<&[String]>) -> Result { push_limited(&mut duplicate_risk_lanes, item.clone(), limit); } - if outcome_types.iter().any(|kind| *kind == "needs_poc") { + if outcome_types.contains(&"needs_poc") { push_limited(&mut needs_poc_lanes, item.clone(), limit); } if already_composed.len() < limit as usize {