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.

Hash chain

Newest first — each entry’s prev_hash points to the one below.

Attestation detail

Re-derive hash + verify signature.

signature validchain intact
Attestation
id:           903cd143-0da6-448c-95ad-54410c9b798b
kind:         decision
target_id:    178f41b9-b879-4804-89dd-165acd7e2c51
algo:         ed25519
payload_hash: 5370a72d731c2b380251dc73b03cead65cbb7def7c7ad6f9fae6c30d08067237
prev_hash:    9c83466fa1c44cf70974ca1c2787ba088222e7e37a2538b37163be04bf5db74a
hash:         0fe7cacaf2e7916f5f34952eacd7579f2670032053b35b95caeeda10d5aec9fd
signature:    9f1e3299ef3ad8172b577a70011c3fe59d273aad6267f624b9eef2fc5450a4cd4a8bb37b49627ccb7c8fed41b7846e34bd3179aee2d7fc366757e999c8f2a709
public_key:   f3fcdc3433244f749a8aa2a950097de8cdbf06f8971ccf80997897cd4e4bfcaa
created_at:   2026-06-12 20:54:28 UTC
Signed payload
{
  "task": "Walk to the couch, fold the clothes, and bring me a pair of socks.",
  "robot_id": "robot_g1_demo",
  "model_used": "nvidia/gr00t-n1",
  "plan": {
    "task": "Walk to the couch, fold the clothes, and bring me a pair of socks.",
    "robot_id": "robot_g1_demo",
    "steps": [
      {
        "step": 1,
        "action": "walk",
        "duration_ms": 2400,
        "notes": "bipedal locomotion to within 0.8m of target"
      },
      {
        "step": 2,
        "action": "verify",
        "duration_ms": 300,
        "notes": "post-condition check via vision"
      }
    ],
    "total_duration_ms": 2700
  },
  "created_at": 1781297668812
}