Skip to content

Crate map ​

Ports (traits only) and impls — new backends are new impl crates, never core changes.

CrateRole
sturn-coreEvent/Op/Verdict, Config, topic names
sturn-wal → sturn-wal-gitappend-only op log in git refs (CAS)
sturn-bus → sturn-bus-redbtopic pub/sub cache over the WAL
sturn-ws → sturn-ws-gitvirtual workspaces over the ODB
sturn-vcs → sturn-gitremote sync/push; snap_commit bridge
sturn-claimpure claim logic: fold → live locks → conflicts
sturn-mcpthe agent tool contract (M3 wires the server)
sturn-config → sturn-config-tomlconfig source
sturn-secret → sturn-keyring/sturn-dotenvsecret resolution
sturn-service → sturn-systemddaemon lifecycle
sturn-clisturn binary — the composition root

Rustdoc: /api/sturn_core/ etc. after bun run docs:api.