1pub mod auth;
2pub mod checkpoint_store;
3pub mod error;
4pub mod event_log;
5pub mod idempotency;
6pub mod message_bridge;
7pub mod openapi;
8pub mod routes;
9pub mod session_actor;
10pub mod session_manager;
11pub mod state;
12pub mod types;
13
14pub use auth::AuthConfig;
15pub use checkpoint_store::CheckpointStore;
16pub use error::SessionManagerError;
17pub use event_log::{EventEnvelope, EventLog, EventSubscription, GapDetected};
18pub use idempotency::{IdempotencyRequest, IdempotencyStore, LookupResult, StoredResponse};
19pub use openapi::generate_openapi;
20pub use routes::{protected_router, public_router, router};
21pub use session_actor::{build_checkpoint_envelope, build_run_context, spawn_session_actor};
22pub use session_manager::SessionManager;
23pub use stakpak_agent_core::{ToolApprovalAction, ToolApprovalPolicy};
24pub use state::AppState;
25pub use types::{SessionHandle, SessionRuntimeState};