1mod ci;
21mod error;
22pub mod fakes;
23mod handle;
24pub mod migrations;
25mod schema;
26pub mod storage_traits;
27pub mod surreal_ledger;
28pub mod surreal_release_registry;
29
30pub use ci::{
31 CiArtifact, CiCommand, CiPipelineSpec, CiRunRecord, CiRunStatus, CiSnapshot, CiStepResult,
32 CiStepSpec,
33};
34pub use error::{StateError, StorageError};
35pub use handle::{CloudConfig, SurrealHandle};
36pub use migrations::init_schema;
37pub use schema::{
38 AgentRecord, BranchRecord, CommitId, CommitRecord, DecisionRecord, GraphEdge,
39 MemoryProvenanceRecord, MemoryRecord, ProvenanceSourceType, ReleaseRecordSchema,
40 RunEventRecord as DbRunEventRecord, RunRecord as DbRunRecord, SnapshotRecord,
41};
42pub use storage_traits::{
43 CasStore, ContentDigest, ReleaseMetadata, ReleaseRecord, ReleaseRegistry, RunEvent, RunId,
44 RunLedger, RunMetadata, RunRecord, RunStatus, RunSummary, StorageResult,
45};
46pub use surreal_ledger::SurrealRunLedger;
47pub use surreal_release_registry::SurrealDbReleaseRegistry;
48
49pub type Result<T> = std::result::Result<T, StateError>;