SYNAURA TRUST LAYER

Institutional knowledge
you can actually verify.

Every process card, decision, and procedure in Synaura is cryptographically signed by the authenticated user who records it and tamper-evident over time. When an executive asks "who decided this and when," Synaura answers with a mathematical proof — not a Slack screenshot. Built on post-quantum cryptography from day one.

Why this exists

Most knowledge tools store text and trust the database. If a row gets edited — by an admin, by an integration, by a bad actor — there is no way for a downstream reader to know. The audit log itself can be edited. The screenshot can be faked. The "source of truth" has no source.

Synaura is different. Every artifact carries its own proof of origin, signed at the moment of creation or update by the authenticated user who made the change, using the organization's cryptographic signing key. The data does not need to trust the database. Anyone with the public key can verify the signature independently.

What gets signed

Process Cards

Operational procedures, runbooks, and how-we-do-X knowledge. Signed by the authenticated user who creates or edits them.

Procedures

Extracted step-by-step workflows. Signed by the authenticated user who reviews and approves them.

Decisions

Approvals, sign-offs, and resolutions recorded in Synaura. Decisions can be initiated through any product surface — including AI-suggested ones — but the cryptographic signature is always tied to the authenticated user who recorded the decision.

Every Edit & Delete

Every change is itself a signed event in an append-only chain. Each event links to the hash of the previous one. History cannot be rewritten without breaking the chain.

How verification works

01

User signs

Content is canonicalized (sorted-key JSON, UTF-8), hashed, and signed with the org's ML-DSA-65 key.

02

Synaura stores

The signature, signer identity, and content hash are persisted atomically alongside the artifact and its event chain.

03

Anyone verifies

Public endpoints return the signature, public key, and content — enough for independent verification. No Synaura access needed.

Public verification endpoints are live today:

// No authentication required
GET /processes/{id}/verify
GET /decisions/{id}/verify
GET /procedures/{id}/verify

// Append-only event history with chain integrity
GET /processes/{id}/history
GET /decisions/{id}/history
GET /procedures/{id}/history

Cryptographic specification

Synaura's signatures use ML-DSA-65, the NIST-standardized post-quantum signature algorithm published in FIPS 204 in August 2024. This is the same algorithm being adopted by U.S. federal agencies under the NIST IR 8547 transition mandate.

AlgorithmML-DSA-65 (FIPS 204)
Security levelNIST level 3 (≅ AES-192)
Quantum-resistantYes
Implementation@noble/post-quantum (audited)
CanonicalizationSorted-key JSON, UTF-8, SHA-256
Signature encodingBase64 (4,412 chars)
Signing key scopePer-organization
Event chainSHA-256 hash-linked, append-only
Artifact typesprocess_card, decision, procedure
Why post-quantum, today. NIST IR 8547 prohibits classical public-key cryptography (RSA, ECDSA, Ed25519) in U.S. federal systems after 2035. Australia's ASD draws the line at 2030. Audit trails created today are expected to remain verifiable a decade from now — signing them with classical crypto is signing them with an expiration date. Synaura does not have that problem.

Two-level canonicalization

Synaura separates content hashing from signature attribution, similar to how Git separates tree hashes from commit hashes. The content hash covers only the artifact's domain fields — title, status, steps, rationale — and is used to detect whether content actually changed. The full signed payload adds signer_user_id and signed_at_crypto before signing. This means re-saving an artifact without changing its content produces no new signature, while a genuine edit is always cryptographically attributed to the user who made it.

What a signed decision looks like

This is production data from Synaura's live environment — a real decision artifact with its actual signature. Truncated for display; the full signature is 4,412 base64 characters.

// Canonical payload (sorted-key JSON, SHA-256 hashed before signing)
{
  "algorithm": "ML-DSA-65",
  "category": "general",
  "confidence": 0.7,
  "decided_by_name": "R. G.",
  "id": "dec_v4_01",
  "org_id": "org_renan",
  "signed_at_crypto": "2026-05-07T12:37:39.530Z",
  "signer_user_id": "usr_renan_01",
  "status": "approved",
  "summary": "Cost reduction of 40% vs AWS. Better DX...",
  "title": "Migrate all edge compute to Cloudflare Workers",
  ...
}

// Signature (ML-DSA-65, base64, 4,412 chars)
"0ylzJmC9z7ZMnrpBT31nUQp4Y5cn5JTTgr8bBDMl9/Z98AKbj75s
  Y7VCAK7XCm+KFF135YJH/8YC/LwIZgVXf2OrXiUkf5MpFsm+t5Yz
  rj4a9SygwQw6/u+/0p3mLVkbopCiwVsv4dx6YLH4uPFRQUSkW7GZ..."

// Content hash (SHA-256 of domain fields only)
"signed_payload_hash": "7ab4252cca602d86d0c425ef91d50851
                         061d0e34756250a298bad5c5a234f39c"

// Public key reference
"public_key_id": "skey_4c2ef7c41af243"

Append-only event chain

Every create, edit, and delete in Synaura is recorded as an immutable event. Each event carries an event_content_hash (SHA-256 of its payload) and a prev_event_hash linking it to the previous event for that artifact. Tampering with any event's payload invalidates its hash; tampering with the hash breaks every subsequent link in the chain.

// Event chain for decision dec_v4_01
{
  "id": "evt_81d25d1b542e4b",
  "artifact_type": "decision",
  "artifact_id": "dec_v4_01",
  "event_type": "create",
  "sequence": 0,
  "prev_event_hash": null,         // genesis event
  "event_content_hash": "946f5674d54e4453...",
  "created_at": "2026-05-07T13:07:18Z"
}

As of today, Synaura's production environment holds 98 events across 94 artifacts — 91 backfilled from pre-signing data (flagged is_legacy), 7 live-signed events with full chain integrity.

What this means for buyers

If you're evaluating Synaura for compliance-sensitive use cases — regulated industries, board-level decisions, AI agent oversight, customer-facing knowledge — the provenance layer answers four questions you should be asking any knowledge tool:

Frequently asked

Is this blockchain?

No. There is no chain, no consensus, no token, no gas. This is straightforward digital signature cryptography — the same primitive that secures TLS, SSH, and code signing — applied to every artifact Synaura stores. Verification is local and instant.

Where do signing keys live?

Signing keys are scoped to the organization, not individual users. The private key is stored encrypted at rest, isolated per-org. The public key is stored in the database and served through the verification endpoints. Individual users never handle raw key material — signing happens server-side when an authenticated user creates or edits an artifact.

How are timestamps handled?

The signed_at_crypto timestamp is bound to the signature — changing it invalidates the proof. However, the timestamp is currently attested against Synaura's server clock, not an external time authority. This means Synaura can prove what was signed and by whom, but the when is only as trustworthy as Synaura's infrastructure. External timestamp anchoring is on the roadmap (see below).

Is the signing implementation open?

The cryptographic core is built on @noble/post-quantum, an audited open-source implementation of FIPS 203/204/205 by Paul Miller. Synaura does not implement cryptographic primitives — we use audited ones. The canonicalization layer (sorted-key JSON, SHA-256, two-level content vs. attribution hashing) is reviewable.

What about artifacts from before signing was enabled?

Pre-existing artifacts are backfilled into the event chain with the is_legacy flag set. They appear in history but carry no cryptographic signature. We do not retroactively claim signatures on data we cannot prove the origin of.

Do AI agents sign artifacts?

No. AI can propose decisions, extract procedures, and suggest process cards, but the cryptographic signature is always tied to the authenticated user who reviewed, approved, or recorded the artifact. There is no concept of an "agent signature" in the provenance model.

Roadmap

Shipped features are described above. The following capabilities are planned but not yet in production.

PHASE 4 Key rotation — rotate org signing keys with continuity; old signatures remain verifiable via public_key_id resolution per event
PHASE 4 Bring-your-own KMS — enterprise customers supply their own key management (AWS KMS, GCP Cloud HSM, Azure Key Vault)
PHASE 4 Restore events — soft-deleted artifacts can be restored with a signed restore event appended to the chain
PHASE 5 External timestamp anchoring — anchor event chain hashes to a public time authority (OpenTimestamps / RFC 3161) for independently verifiable when

See provenance in action.

Synaura is institutional knowledge mid-market companies can stand behind. Provenance is one of the reasons.

Visit synaura.ai Live verification demo Agent integration