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