Skip to main content

lean_ctx/core/
mod.rs

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