MCPcopy Create free account
hub / github.com/concensure/Semantic / architecture_priority_source_modules

Function architecture_priority_source_modules

semantic_app/src/retrieve.rs:2262–2281  ·  view source on GitHub ↗
(modules: &[serde_json::Value])

Source from the content-addressed store, hash-verified

2260}
2261
2262fn architecture_priority_source_modules(modules: &[serde_json::Value]) -> Vec<&serde_json::Value> {
2263 let mut concrete = modules
2264 .iter()
2265 .filter(|module| {
2266 module.get("support_level").and_then(|v| v.as_str())
2267 != Some("unsupported_source_group")
2268 })
2269 .collect::<Vec<_>>();
2270 if concrete.len() >= 3 {
2271 concrete.truncate(3);
2272 return concrete;
2273 }
2274 let mut combined = concrete;
2275 combined.extend(modules.iter().filter(|module| {
2276 module.get("support_level").and_then(|v| v.as_str())
2277 == Some("unsupported_source_group")
2278 }));
2279 combined.truncate(3);
2280 combined
2281}
2282
2283fn architecture_priority_actionability(module: &serde_json::Value) -> &'static str {
2284 match module

Calls 1

getMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…