ContentRouter uses Google Magika ML for content detection (<1ms) with regex fallback. Detects JSON, code, logs, diffs, config, text. LogCompressor reuses M3.7.7 patterns (markers, cascade, strip_ansi) to shrink build logs by keeping errors/stacks and dropping noise. 17 unit tests passing: - router: json, code, diff, log, text detection - log: error lines, stack traces, ansi stripping, compression - optimizer: token estimation, passthrough mode Magika + ort ONNX runtime added to Cargo.toml.
24 lines
795 B
Rust
24 lines
795 B
Rust
pub mod domain;
|
|
pub mod lesson;
|
|
pub mod symptom_projection;
|
|
pub mod query;
|
|
pub mod prompt;
|
|
pub mod gate_parser;
|
|
pub mod gated_loop;
|
|
pub mod query_executor;
|
|
pub mod optimizer;
|
|
|
|
pub use gate_parser::{GateResponse, ParseError, parse_gate_response};
|
|
|
|
pub use domain::{
|
|
Chunk, Level, MemoryNode, Provenance, Record, Role, ProjectId, QueryId, RunId, Sha256Hash,
|
|
};
|
|
pub use lesson::{
|
|
derive_lessons, extract, lookup, normalise, render_injection, render_skill, similarity,
|
|
tool_of_cmd, Confidence, Event, Hit, Lesson, Signature, Tier,
|
|
};
|
|
pub use query::{Query, QuerySet, SynthesisQuery};
|
|
pub use prompt::{PromptBuilder, PromptMessages};
|
|
pub use symptom_projection::{project_symptom, SymptomVector};
|
|
pub use optimizer::{ContextOptimizer, ContextOptimizerConfig, ContentType, OptimizedChunk};
|