Skip to main content

lean_ctx/core/
mod.rs

1// ---------------------------------------------------------------------------
2// Domain: Compression
3// ---------------------------------------------------------------------------
4pub mod adaptive_chunking;
5pub mod attention_context;
6pub mod auto_capture;
7pub mod auto_findings;
8pub mod codebook;
9pub mod compression_safety;
10pub mod compressor;
11pub mod entropy;
12pub mod eval_harness;
13pub mod information_bottleneck;
14pub mod output_sanitizer;
15pub mod pop_pruning;
16pub mod predictive_coding;
17pub mod predictive_prefetch;
18pub mod preservation;
19pub mod process_guard;
20pub mod progressive_compression;
21pub mod rabin_karp;
22pub mod rules_canonical;
23pub mod structural_tokenizer;
24pub mod structured_read;
25
26/// Convenience re-export: all compression-related modules.
27pub mod compression {
28    pub use super::adaptive_chunking;
29    pub use super::codebook;
30    pub use super::compression_safety;
31    pub use super::compressor;
32    pub use super::entropy;
33    pub use super::information_bottleneck;
34    pub use super::pop_pruning;
35    pub use super::preservation;
36    pub use super::progressive_compression;
37    pub use super::rabin_karp;
38    pub use super::structural_tokenizer;
39}
40
41// ---------------------------------------------------------------------------
42// Domain: Memory
43// ---------------------------------------------------------------------------
44pub mod episodic_memory;
45pub mod memory_boundary;
46pub mod memory_consolidation;
47pub mod memory_guard;
48pub mod memory_lifecycle;
49pub mod memory_policy;
50pub mod multiscale_index;
51pub mod procedural_memory;
52pub mod prospective_memory;
53
54/// Convenience re-export: all memory-related modules.
55pub mod memory {
56    pub use super::episodic_memory;
57    pub use super::memory_boundary;
58    pub use super::memory_consolidation;
59    pub use super::memory_lifecycle;
60    pub use super::memory_policy;
61    pub use super::procedural_memory;
62    pub use super::prospective_memory;
63}
64
65// ---------------------------------------------------------------------------
66// Domain: Graph
67// ---------------------------------------------------------------------------
68pub mod call_graph;
69pub mod community;
70pub mod gamma_cover;
71pub mod graph_context;
72pub mod graph_enricher;
73pub mod graph_export;
74pub mod graph_features;
75pub mod graph_index;
76pub mod graph_provider;
77pub mod pagerank;
78pub mod property_graph;
79pub mod repomap;
80
81/// Convenience re-export: all graph-related modules.
82pub mod graph {
83    pub use super::call_graph;
84    pub use super::community;
85    pub use super::gamma_cover;
86    pub use super::graph_context;
87    pub use super::graph_enricher;
88    pub use super::graph_export;
89    pub use super::graph_features;
90    pub use super::graph_index;
91    pub use super::graph_provider;
92    pub use super::pagerank;
93    pub use super::property_graph;
94}
95
96// ---------------------------------------------------------------------------
97// Domain: Context
98// ---------------------------------------------------------------------------
99pub mod context_artifacts;
100pub mod context_column;
101pub mod context_compiler;
102pub mod context_deficit;
103pub mod context_field;
104pub mod context_handles;
105pub mod context_ir;
106pub mod context_ledger;
107pub mod context_os;
108pub mod context_overlay;
109pub mod context_package;
110pub mod context_policies;
111pub mod context_proof;
112pub mod context_proof_v2;
113pub mod context_radar;
114pub mod cross_source_edges;
115pub mod cross_source_hints;
116
117/// Convenience re-export: all context-related modules.
118pub mod context {
119    pub use super::context_artifacts;
120    pub use super::context_column;
121    pub use super::context_compiler;
122    pub use super::context_deficit;
123    pub use super::context_field;
124    pub use super::context_handles;
125    pub use super::context_ir;
126    pub use super::context_ledger;
127    pub use super::context_os;
128    pub use super::context_overlay;
129    pub use super::context_package;
130    pub use super::context_policies;
131    pub use super::context_proof;
132    pub use super::context_proof_v2;
133}
134
135// ---------------------------------------------------------------------------
136// Domain: Knowledge
137// ---------------------------------------------------------------------------
138pub mod claim_extractor;
139pub mod cognition_loop;
140pub mod cognition_scheduler;
141pub mod knowledge;
142pub mod knowledge_bootstrap;
143pub mod knowledge_bridge;
144pub mod knowledge_embedding;
145pub mod knowledge_provider_extract;
146pub mod knowledge_relations;
147
148/// Convenience re-export: all knowledge-related modules.
149pub mod knowledge_domain {
150    pub use super::claim_extractor;
151    pub use super::cognition_loop;
152    pub use super::knowledge;
153    pub use super::knowledge_bootstrap;
154    pub use super::knowledge_bridge;
155    pub use super::knowledge_embedding;
156    pub use super::knowledge_relations;
157}
158
159// ---------------------------------------------------------------------------
160// Domain: Search & Retrieval
161// ---------------------------------------------------------------------------
162pub mod bm25_cache;
163pub mod bm25_index;
164pub mod content_cache;
165pub mod content_chunk;
166pub mod context_packing;
167pub mod cooccurrence;
168pub mod dense_backend;
169pub mod embedding_index;
170pub mod embedding_quant;
171pub mod embeddings;
172pub mod energy;
173pub mod hybrid_search;
174#[cfg(feature = "qdrant")]
175pub mod qdrant_store;
176pub mod search_reranking;
177pub mod semantic_cache;
178pub mod semantic_chunks;
179pub mod splade_retrieval;
180pub mod spreading_activation;
181
182/// Convenience re-export: all search-related modules.
183pub mod search {
184    pub use super::bm25_index;
185    pub use super::content_chunk;
186    pub use super::dense_backend;
187    pub use super::embedding_index;
188    pub use super::embeddings;
189    pub use super::hybrid_search;
190    pub use super::search_reranking;
191    pub use super::semantic_cache;
192    pub use super::semantic_chunks;
193    pub use super::splade_retrieval;
194}
195
196// ---------------------------------------------------------------------------
197// Domain: Session & Handoff
198// ---------------------------------------------------------------------------
199pub mod ccp_session_bundle;
200pub mod handoff_ledger;
201pub mod handoff_transfer_bundle;
202pub mod session;
203pub mod session_diff;
204
205/// Convenience re-export: all session-related modules.
206pub mod session_domain {
207    pub use super::ccp_session_bundle;
208    pub use super::handoff_ledger;
209    pub use super::handoff_transfer_bundle;
210    pub use super::session;
211    pub use super::session_diff;
212}
213
214// ---------------------------------------------------------------------------
215// Domain: Attention & Placement
216// ---------------------------------------------------------------------------
217pub mod attention_layout_driver;
218pub mod attention_model;
219pub mod attention_placement;
220pub mod litm;
221
222/// Convenience re-export: all attention-related modules.
223pub mod attention {
224    pub use super::attention_layout_driver;
225    pub use super::attention_model;
226    pub use super::attention_placement;
227    pub use super::litm;
228}
229
230// ---------------------------------------------------------------------------
231// Domain: Neural / ML
232// ---------------------------------------------------------------------------
233pub mod neural;
234
235// ---------------------------------------------------------------------------
236// Domain: Patterns & Shell
237// ---------------------------------------------------------------------------
238pub mod patterns;
239
240// ---------------------------------------------------------------------------
241// Domain: Agents & A2A
242// ---------------------------------------------------------------------------
243pub mod a2a;
244pub mod a2a_transport;
245pub mod agent_identity;
246pub mod agents;
247pub mod autonomy_drivers;
248
249// ---------------------------------------------------------------------------
250// Domain: Adaptive & Scoring
251// ---------------------------------------------------------------------------
252pub mod adaptive;
253pub mod adaptive_mode_policy;
254pub mod adaptive_thresholds;
255pub mod auto_mode_resolver;
256pub mod bandit;
257pub mod mode_predictor;
258pub mod model_registry;
259pub mod task_relevance;
260
261// ---------------------------------------------------------------------------
262// Domain: Diagnostics & Quality
263// ---------------------------------------------------------------------------
264pub mod anomaly;
265pub mod benchmark;
266pub mod benchmark_compare;
267pub mod cognitive_load;
268pub mod contracts;
269pub mod cyclomatic;
270pub mod degradation_policy;
271pub mod loop_detection;
272pub mod output_verification;
273pub mod quality;
274pub mod safety_needles;
275pub mod setup_report;
276pub mod slo;
277pub mod slow_log;
278pub mod smells;
279pub mod surprise;
280pub mod verification_observability;
281
282// ---------------------------------------------------------------------------
283// Domain: Config & Infrastructure
284// ---------------------------------------------------------------------------
285pub mod active_inference;
286pub mod agent_budget;
287pub mod ann_cache;
288pub mod audit_trail;
289pub mod binary_detect;
290pub mod bounce_tracker;
291pub mod budget_tracker;
292pub mod budgets;
293pub mod cache;
294pub mod capabilities;
295pub mod cli_cache;
296pub mod client_capabilities;
297pub mod client_constraints;
298pub mod config;
299pub mod consolidation;
300pub mod consolidation_engine;
301pub mod contextops;
302pub mod data_dir;
303pub mod error;
304pub mod events;
305pub mod eviction_orchestrator;
306pub mod evidence_ledger;
307pub mod feedback;
308pub mod filters;
309pub mod free_energy_budget;
310pub mod gain;
311pub mod git_cache;
312pub mod gotcha_tracker;
313pub mod hasher;
314pub mod heatmap;
315pub mod hebbian_cache;
316pub mod hnsw;
317pub mod home;
318pub mod homeostasis;
319
320pub mod graph_cache;
321pub mod ide_permissions;
322pub mod import_resolver;
323pub mod index_namespace;
324pub mod index_orchestrator;
325pub mod instruction_compiler;
326pub mod integrity;
327pub mod intent_engine;
328pub mod intent_protocol;
329pub mod intent_router;
330pub mod io_boundary;
331pub mod io_health;
332pub mod journal;
333pub mod jsonc;
334pub mod language_capabilities;
335#[cfg(target_os = "macos")]
336pub mod launchd;
337pub mod limits;
338pub mod llm_enhance;
339pub mod llm_feedback;
340pub mod logging;
341pub mod mcp_manifest;
342pub mod mdl_selector;
343pub mod multi_repo;
344pub mod owasp_alignment;
345pub mod path_locks;
346pub mod path_resolve;
347pub mod pathutil;
348pub mod pipeline;
349pub mod plugins;
350pub mod portable_binary;
351pub mod profiles;
352pub mod project_hash;
353pub mod protocol;
354pub mod provider_bandit;
355pub mod provider_cache;
356pub mod providers;
357pub mod redaction;
358pub mod reference_docs;
359pub mod roles;
360pub mod route_extractor;
361pub mod saliency;
362pub mod sandbox;
363#[cfg(target_os = "linux")]
364pub mod sandbox_landlock;
365pub mod sandbox_seatbelt;
366pub mod sanitize;
367pub mod savings_footer;
368pub mod savings_ledger;
369pub mod search_delta;
370pub mod search_index;
371pub mod secret_detection;
372pub mod session_token;
373pub mod share;
374pub mod shell_allowlist;
375pub mod startup_guard;
376pub mod stats;
377pub mod structural_diff;
378pub mod symbol_map;
379pub mod task_briefing;
380pub mod tdd_schema;
381pub mod telemetry;
382pub mod terse;
383pub mod theme;
384pub mod tokenizer_translation_driver;
385pub mod tokens;
386pub mod tool_lifecycle;
387pub mod tool_profiles;
388pub mod transcript_compact;
389pub mod update_scheduler;
390pub mod updater;
391pub mod version_check;
392pub mod visualizer;
393pub mod workflow;
394pub mod workspace_config;
395pub mod wrapped;
396pub mod wrapped_share;
397pub mod wrapped_svg;
398
399// ---------------------------------------------------------------------------
400// Feature-gated modules
401// ---------------------------------------------------------------------------
402pub mod archive;
403pub mod archive_fts;
404pub mod artifact_index;
405pub mod artifacts;
406pub mod buddy;
407#[cfg(feature = "tree-sitter")]
408pub mod chunks_ts;
409pub mod deep_queries;
410pub mod deps;
411pub mod editor_registry;
412pub mod pathjail;
413pub mod signatures;
414#[cfg(feature = "tree-sitter")]
415pub mod signatures_ts;
416pub mod storage_maintenance;
417pub mod structured_compact;