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