Skip to main content

zagens_runtime/
lib.rs

1#![cfg_attr(
2    test,
3    allow(
4        clippy::cloned_ref_to_slice_refs,
5        clippy::collapsible_if,
6        clippy::field_reassign_with_default,
7        clippy::items_after_test_module,
8        clippy::needless_borrows_for_generic_args,
9    )
10)]
11
12//! DeepSeek runtime library + HTTP sidecar (`deepseek-runtime`) โ€” D6 Phase B single crate.
13
14mod agent_surface;
15mod audit;
16mod auto_reasoning;
17mod auto_route;
18mod automation_manager;
19pub mod cli;
20mod client;
21pub mod command_safety;
22mod compaction;
23mod config;
24mod context_snapshot;
25mod core;
26mod cost_status;
27mod cycle_manager;
28mod error_taxonomy;
29mod execpolicy;
30mod features;
31mod hooks;
32mod hooks_load;
33mod llm_client;
34mod localization;
35mod logging;
36mod long_horizon;
37mod lsp;
38mod mcp_shared;
39mod memory;
40mod models;
41mod office_env;
42mod path_guard;
43mod project_context;
44mod project_doc;
45mod prompts;
46mod python_env;
47pub mod repl;
48mod retry_status;
49pub mod rlm;
50pub mod runtime_api;
51pub mod runtime_serve;
52mod runtime_threads;
53mod sandbox;
54mod schema_migration;
55mod scratchpad;
56mod seam_manager;
57mod settings;
58pub mod skills;
59mod symbol_index;
60mod task_manager;
61mod task_type;
62#[cfg(test)]
63mod test_support;
64mod tools;
65mod topic_memory;
66mod transcript_isomorphism;
67mod utils;
68mod working_set;
69mod workspace_trust;
70
71// D16 E1-a โ€” adapters crate (MCP / persist / snapshot); re-export for stable `crate::` paths.
72pub use zagens_runtime_adapters::persist::{
73    ContextReference, SavedSession, SessionContextReference, SessionManager, SessionMetadata,
74    context_reference, session_manager, session_store_sqlite,
75};
76pub use zagens_runtime_adapters::{json_schema_util, mcp, network_policy, persist, snapshot};
77pub use zagens_runtime_orchestrator::pricing;
78// D16 E1-d โ€” stable lib entry for in-proc / test hosts (see RUNTIME_ARCHITECTURE ยง1).
79pub use runtime_serve::{RuntimeApiOptions, run_http_server};