Skip to main content

deepstrike_sdk/runtime/
mod.rs

1//! Runtime v1 — session event log, execution planes, credential vault, and runner.
2
3pub mod archive;
4pub mod credential_vault;
5pub mod execution_plane;
6pub mod mcp_proxy_plane;
7pub mod os_profile;
8pub mod process_sandbox_plane;
9pub mod provider_replay;
10pub mod remote_vpc_plane;
11pub mod large_result_spool;
12pub mod replay;
13pub mod replay_provider;
14pub mod replay_fixture;
15pub mod eval;
16pub mod runner;
17pub mod sandboxed_skill;
18pub mod session_log;
19pub mod skill_watcher;
20
21pub use archive::{ArchiveStore, FileArchiveStore, NullArchiveStore};
22pub use credential_vault::{
23    ChainedCredentialVault, CredentialVault, EnvCredentialVault, InMemoryCredentialVault,
24};
25pub use execution_plane::{
26    ExecutionPlane, LocalExecutionPlane, PermissionRequest, PermissionRequestHandler,
27    PermissionResponse, RunContext, ToolSuspendHandler, ToolSuspendRequest,
28};
29pub use mcp_proxy_plane::{McpProxyPlane, McpServerConfig};
30pub use os_profile::{
31    AttentionPolicy, GovernancePolicy, MemoryWriteRateLimit, NativeOsProfile, OsProfile,
32    SchedulerBudget, assert_native_profile, default_native_governance_policy,
33    governance_filter_schema, os_profile, DEFAULT_NATIVE_ATTENTION_POLICY,
34};
35pub use process_sandbox_plane::{ProcessSandboxPlane, SandboxOptions};
36pub use provider_replay::{
37    assistant_replay_key, peek_provider_replay, seed_provider_replay_from_events,
38};
39pub use remote_vpc_plane::{RemoteVpcOptions, RemoteVpcPlane};
40pub use replay::{is_mid_run, repair_entries, replay_messages};
41pub use runner::{
42    MilestoneEvaluationContext, MilestoneEvaluationHandler, MilestonePolicy, OnTurnMetricsHandler,
43    RuntimeOptions, RuntimeRunner, TurnMetrics, collect_text,
44};
45pub use sandboxed_skill::{PythonSkillPolicy, SkillKind, scan_skill_dir};
46pub use session_log::{FileSessionLog, InMemorySessionLog, SessionEntry, SessionLog};
47pub use skill_watcher::SkillWatcher;