SPECIFICATION · CHAPTER 2
Content addressing
Bytes are stored once per workspace, named by their SHA-256; a tree revision’s manifest digest is the SHA-256 of its canonical text.
Carbon Forge docs
Anthropic built Scion for itself. Carbon Forge is yours →
Security
Every byte is named by its hash. Every revision is sealed to the one before it. Every token holds a declared list of tools, and an agent’s run holds one lane and one path. Nothing is trusted because it says so.
SPECIFICATION · CHAPTER 2
Bytes are stored once per workspace, named by their SHA-256; a tree revision’s manifest digest is the SHA-256 of its canonical text.
Carbon Forge docsSPECIFICATION · CHAPTER 2
Every revision of a page, an atom or a code tree is sealed as it is written, and each seal names the one before.
Carbon Forge docsWith a signing key, each seal is also signed with Ed25519, and public keys are kept so a seal still verifies after a key rotates.
Carbon Forge docschain.verify checks that a page’s, an atom’s or a code tree’s revision history is intact, or that one changeset’s link over its members is.
Carbon Forge docsHistory only moves forward: a revert is a new landing, and a cut names a sealed snapshot that never moves.
Carbon Forge docsSPECIFICATION · CHAPTER 8
Every token is scoped by a preset or a custom tool list; the role is always the upper bound.
Carbon Forge docsAn execution token writes only to its lane and under its tree path; every widening is refused and nothing is minted.
Carbon Forge docsAn execution token is a short-lived child token minted for a single AEGIS run: its writes are held to one lane and one tree path, and it lives at most one day.
Carbon Forge docsSPECIFICATION · CHAPTER 4
A protected trunk moves only by a lane’s landing, and landing rules name the approvers each path needs.
Carbon Forge docsSPECIFICATION · CHAPTER 9
Webhooks are signed, and a hook URL naming a host inside the network is refused.
Carbon Forge docsSPECIFICATION · CHAPTER 7
The git archive is rendered from the record and never written back; a push that would move main backwards or move a tag is refused whole.
Carbon Forge docsAgents never hold credentials: the orchestrator resolves secrets and enforces policy rules on every tool call, proxied through Ed25519-signed envelopes.
AEGIS docs