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:           1de8a866-8d79-4ee7-bdd6-bde0e15c965a
kind:         decision
target_id:    c4a934cf-981a-4864-a0bf-bbfc3a78f106
algo:         ed25519
payload_hash: 90ae561e9a618b8682bce9c38d539871ed56e83111acf52134753868374b3731
prev_hash:    ac96529238dd126e60ac7a8de11eb7a5cfbf5bc614f23756a2eb67641c04d8ef
hash:         d109b52c07de6fc335c13b6f63b653fed5bc6bcf20e2e5f04d1d5ee24b114d16
signature:    27a96dcb18c3e8db160c2b432f09f851b8347c73477b45182225e0f68679b30cb6787a947dd2b2f8ab4a9afd1981733605ef07d30f16d7a928b5dbddeae3180e
public_key:   f3fcdc3433244f749a8aa2a950097de8cdbf06f8971ccf80997897cd4e4bfcaa
created_at:   2026-06-12 20:34:16 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": 1781296456986
}