api
Package api โ WebSocket stream handler for the run inspector.
clock
Package clock abstracts time so the engine \+ verbs can be tested without real wall\-clock delays. Production uses SystemClock; tests use FakeClock which advances on demand.
domain
Package domain contains the in\-process types go\-saga\-orchestration exchanges with its HTTP layer, store, and engine. Definitions and runs are the core concepts.
engine
1 item
engine
Package engine contains the saga coordinator and the built\-in verb dispatch table.
saga
Package saga is the embedding entrypoint: construct an in\-process saga engine, register workflows and custom verbs, and drive runs โ without running the engine binaries.
secrets
Package secrets resolves a secret\_ref string \(e.g. "vault://path/to/key"\) into a value at runtime. It ships an in\-memory map\-backed stub; real Vault/SealedSecrets integration is a platform\-services concern.
store
2 items
store
Package store defines the persistence interface go\-saga\-orchestration uses for definitions, runs, events, and registry rows. Two implementations: