Skip to main content

lean_ctx/core/
mod.rs

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