CAIN-42 CAIN Studio
AETHER-33 free until 2027-01-01 governed agent memory docs measured 33 invariants homepage

Evidence, not trust

Provenance and the hash chain

Every write gets a chained SHA-256 entry per tenant. Edits and truncation both fail verification.

Two separate things

Provenance answers “does this memory state where it came from?” A stated source is stored verbatim and labelled declared / source_attached. No source is labelled unattributed / unverified. Neither label is a trust score; a declared source can still be wrong.

The chain answers “was this record changed after it was written?” Each tenant has its own SHA-256 chain, starting from a genesis hash of 64 zeros.

Chain construction

entry_hash = SHA256(
    prev_hash || "|" || payload_sha256 || "|" || owner || "|"
    || memory_id || "|" || action || "|" || timestamp
)

What verification catches

What it does not prove

A chain proves the record was not changed *after the fact*. It does not prove the author was honest, that the source exists, or that a human reviewed it. It is tamper-evident, not truth-guaranteeing. A party that controls the database and every recorded head can rewrite history consistently; pinning heads outside this service is what closes that gap.

AETHER-33 is a product over CAIN-42's governed-memory stack, not a new architecture moat. Memory never carries authority: every response is annotated grants_authority: false. No third-party audit has been performed. Limits · FAQ · what is live now