Cortex Brain
Operator console
env: local · sqlite

Forensic audit

Every decision and translation is hashed, chained, and signed with ed25519. Tamper one byte, the signature breaks.

Attestation detail

Re-derive hash + verify signature.

signature validchain intact
Attestation
id:           e5d62a47-f4fb-4a27-8500-c4b251e20383
kind:         decision
target_id:    d4def9b9-3cbc-4a7c-a0ac-d3a27044a7d5
algo:         ed25519
payload_hash: 10ed9c5063ab124bb70e5d52882ee6a0c095106ca7b58316f711c7ec8ca48013
prev_hash:    b4e134e2c54b3e601c1a589f70b7c36cf80c0875eb03de1ddc4410e0e170079c
hash:         d5ca17b71786d8c92489fe49a6eb788138f1f7433ba335b18948b29b22ebfb3e
signature:    d27cc98ce0bdc0abcb9297de5658cbde4dcaa8bd3caa33e9939bf87447a1f3b18f9727b955931397ba6728775f4dd85f28bc5beb016f1849618256ac1e338204
public_key:   f3fcdc3433244f749a8aa2a950097de8cdbf06f8971ccf80997897cd4e4bfcaa
created_at:   2026-06-12 16:40:52 UTC
Signed payload
{
  "task": "wave hello",
  "robot_id": "robot_g1_demo",
  "model_used": "nvidia/gr00t-n1",
  "plan": {
    "task": "wave hello",
    "robot_id": "robot_g1_demo",
    "steps": [
      {
        "step": 1,
        "action": "execute",
        "duration_ms": 1500,
        "notes": "untyped task on robot_g1_demo"
      },
      {
        "step": 2,
        "action": "verify",
        "duration_ms": 300,
        "notes": "post-condition check via vision"
      }
    ],
    "total_duration_ms": 1800
  },
  "created_at": 1781282452080
}