deepstrike-sdk 0.2.63

DeepStrike Rust SDK — agent framework built on deepstrike-core
Documentation
//! Runtime API — session event log, execution planes, credential vault, and runner.

pub mod archive;
pub mod canonical_kernel;
pub mod canonical_kernel_step;
pub(crate) mod canonical_runner_runtime;
pub mod credential_vault;
pub mod eval;
pub mod execution_plane;
mod host_projection;
pub mod kernel_journal;
pub mod mcp_proxy_plane;
pub mod os_profile;
pub mod payload_store;
pub mod process_sandbox_plane;
pub mod provider_replay;
pub mod remote_vpc_plane;
pub mod replay;
pub mod replay_fixture;
pub mod replay_provider;
pub mod runner;
pub mod sandboxed_skill;
pub mod session_log;
pub mod skill_watcher;

pub use archive::{ArchiveStore, FileArchiveStore, NullArchiveStore};
pub use canonical_kernel::{
    CanonicalCheckpoint, CanonicalCheckpointCandidate, CanonicalCommit, CanonicalKernel,
    CanonicalPreparation,
};
pub use canonical_kernel_step::{CanonicalKernelHost, CanonicalTransition, HostTransitionError};
pub use credential_vault::{
    ChainedCredentialVault, CredentialVault, EnvCredentialVault, InMemoryCredentialVault,
};
pub use execution_plane::{
    ExecutionPlane, LocalExecutionPlane, PermissionRequest, PermissionRequestHandler,
    PermissionResponse, RunContext, ToolSuspendHandler, ToolSuspendRequest,
};
// Durable transaction capability (Canonical Kernel ABI §9.1) — deliberately separate from
// `SessionLog`: the journal's `step_seq` space and the projection log's business `seq` space must
// never share numbering (spec Task 8b).
pub use kernel_journal::{
    CheckpointCandidate, FileKernelJournal, InMemoryKernelJournal, InstalledCheckpoint,
    JournalAppendReceipt, JournalEntry, JournalError, JournalHead, JournalPruneReceipt,
    JournalRecordInput, JournalResult, KernelJournal,
};
pub use mcp_proxy_plane::{McpProxyPlane, McpServerConfig};
pub use os_profile::{
    DEFAULT_NATIVE_SIGNAL_POLICY, GovernancePolicy, MemoryWriteRateLimit, NativeOsProfile,
    OsProfile, SchedulerPolicyConfig, SignalPolicy, assert_native_profile,
    default_native_governance_policy, governance_filter_schema, os_profile,
};
pub use payload_store::{FilePayloadStore, PayloadStore};
pub use process_sandbox_plane::{ProcessSandboxPlane, SandboxOptions};
pub use provider_replay::{
    assistant_replay_key, peek_provider_replay, seed_provider_replay_from_events,
};
pub use remote_vpc_plane::{RemoteVpcOptions, RemoteVpcPlane};
pub use replay::{is_mid_run, repair_entries, replay_messages};
pub use runner::{
    KernelReliability, MilestoneEvaluationContext, MilestoneEvaluationHandler, MilestonePolicy,
    OnTurnMetricsHandler, RuntimeOptions, RuntimeRunner, TurnMetrics, collect_text,
};
pub use sandboxed_skill::{PythonSkillPolicy, SkillKind, scan_skill_dir};
pub use session_log::{FileSessionLog, InMemorySessionLog, SessionEntry, SessionLog};
pub use skill_watcher::SkillWatcher;