Security

Defensible by construction.

Signum exists to be handed to somebody whose job is to doubt it. What follows is the posture as built, including the parts that are limits rather than features.

Tamper-evident records

Transcripts and extractions are content-hashed over a canonical form and chained revision to revision. The audit log is hash-chained per tenant and can be anchored with a signed head held outside the database, so even an insider rewrite is detectable.

Encrypted at rest, bound to context

Sealed payloads use authenticated encryption with the ticket, document class and revision as additional authenticated data. A record lifted out of context will not decrypt. The adapter proves it can decrypt what it seals at start-up, or the application refuses to start.

Redaction at read time, per consumer

The transcript keeps what was said; each consumer receives what it is entitled to. Credentials, wallet addresses, identity-verification fields, account numbers, contact details, tenant names and market-sensitive phrases are detected and suppressed. The redactor fails closed: an internal error returns fully masked output, never the original text.

Least privilege and approval

Ranked roles, SSO through OIDC or SAML, SCIM provisioning, and login throttling checked before any password hash. A non-administrator’s mutating action becomes a request awaiting approval rather than a refusal.

Signum Memoria

Reading your knowledge is a bigger blast radius than reading one channel.

A system that indexes the places your organisation keeps its knowledge is a system that can leak all of it at once. Memoria’s controls are built on that assumption, and the ones below are invariants — there is no parameter that turns any of them off, and the configuration registry does not contain a key that could.

Stated limits

What we will not claim.

A specification that implies completeness it does not have is worse than one that admits its edges.