Part of #1195 — Phase 3
Implement quarantined LLM summarizer (Dual LLM pattern) for extracting facts from high-risk external content without exposing the main agent to raw untrusted data.
Crates: zeph-core
Depends on: SEC-1.4
Tasks:
Files: crates/zeph-core/src/sanitizer/quarantine.rs (new), crates/zeph-core/src/config/types.rs
Part of #1195 — Phase 3
Implement quarantined LLM summarizer (Dual LLM pattern) for extracting facts from high-risk external content without exposing the main agent to raw untrusted data.
Crates: zeph-core
Depends on: SEC-1.4
Tasks:
QuarantinedSummarizerstruct wrappingArc<dyn LlmProvider>extract_facts(content: &SanitizedContent, prompt: &str) -> Result<String>--initwizard: quarantine toggle and source selectionMetricsCollector)Files:
crates/zeph-core/src/sanitizer/quarantine.rs(new),crates/zeph-core/src/config/types.rs