sorrel/docs

Documentation

Sorrel is an agent-native version-control system: a content-addressed engine, a persistent local CLI, a Core-owned permission spine, portable workflows and secrets, and a collaboration Hub. These pages go one level deeper than the landing page; the generated API reference goes all the way down.

How the pieces fit

Everything builds on Sorrel Core, the Rust engine. The CLI embeds it directly for a persistent local workflow. The Hub speaks the sync transport over HTTP to move the same content-addressed objects between machines. Runners and Vault execute work and resolve secrets under Core policy decisions — no component invents its own permission model.

RepositoryRole
sorrel-protocolCanonical JSON schemas, examples, and the policy-conformance manifest every consumer tests against.
sorrel-coreRust engine: object store, snapshots, changes, lanes, merge model, policy and authority spine.
sorrel-cliThe sorrel command: a persistent local VCS over the engine.
sorrel-vaultSecrets and environment spec, local backend, and dev CLI.
sorrel-runnersPortable workflow runners and the sorrel.workflow.yml parser.
sorrel-slicesSlice (subproject) manifest generator for TS/JS codebases.
sorrel-hubCollaboration API server (JSON over HTTP, no UI).
sorrel-hub-webBrowser frontend for the Hub API.