Terminal

CAF: a signed projection, not a truth oracle

Casa can produce a Capx Attestation Format bundle: a signed projection of operating state with commitments, published only when the founder explicitly chooses to.

Inside a bundle

caf-bundle/4 entries
manifest.jsonwhat is included, schema version
statements.jsoncompany-authored values (claimed)
commitments.jsondigests of unseen artifacts (committed)
signaturebinds the bundle to the company key

Local commands

Casa renders, the sidecar signs. All four steps run on your machine, with no network.

Produce and check an attestationshell
node caf/keygen.mjs company-brainnode scripts/brain.mjs attest company-brainnode caf/sign.mjs company-brainnode caf/check.mjs company-brain

The last command is an offline check. It does not talk to the network.

A self-check, not a verdict

caf check is a self-check, not a verdict. Passing means the record is internally coherent and structurally legal. It does not mean the record is true.

What it proves

PropertyGuaranteed by CAF?
The company stated exactly thisYes: signature over the bundle
The statement has not changed sinceYes: integrity by construction
A committed artifact existed at publicationYes: digest bound to the root
The statement is trueNo: truth requires reproduction

Lifecycle

CAF 01OBSERVATION CHAIN STUDYINTEGRITY / NOT A TRUTH ORACLE
EARLIER RECORDCASA OBSERVATION
SEQ 1707a9…SIGNED
SEQ 1808a9…SIGNED
SEQ 1909a9…SIGNED
OBSERVEDCasa signatureRECORDED
Envelopestructure passes
Continuityprevious hash matches
Arithmeticclaims reconcile
Commitmentartifact digests bound
ON-CHAINREPRODUCEDCOMMITTEDCLAIMED

Passing means the record is internally coherent and structurally legal. It does not mean the record is true.

A signed chain of records, and the line integrity cannot cross: it never turns a claim into truth.
  • Publication is an explicit founder action, never a side effect
  • Terminal reads bundles and labels contents claimed or committed
  • Reproduced status is earned only when Capx re-runs the underlying check
  • The open-source core stays neutral: CAF is the optional bridge, not a requirement

Next steps