(
items: Vec<crate::context::ContextItem>,
)
| 287 | |
| 288 | #[cfg(feature = "ahp")] |
| 289 | fn ahp_context_result( |
| 290 | items: Vec<crate::context::ContextItem>, |
| 291 | ) -> Option<crate::context::ContextResult> { |
| 292 | if items.is_empty() { |
| 293 | return None; |
| 294 | } |
| 295 | |
| 296 | let total_tokens = items.iter().map(|item| item.token_count).sum(); |
| 297 | Some(crate::context::ContextResult { |
| 298 | items, |
| 299 | total_tokens, |
| 300 | provider: "ahp_harness".to_string(), |
| 301 | truncated: false, |
| 302 | }) |
| 303 | } |
| 304 | |
| 305 | #[cfg(feature = "ahp")] |
| 306 | pub(super) fn injected_context_to_results( |
no test coverage detected