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.
- 2026-06-12 20:54:28 UTCdecisionWalk to the couch, fold the clothes, and bring me a pair of socks.0fe7cacaf2e7916f5f…95caeeda10d5aec9fd ← 9c83466fa1c4…be04bf5db74a
- 2026-06-12 20:34:27 UTCdecisionWalk to the couch, fold the clothes, and bring me a pair of socks.9c83466fa1c44cf709…b37163be04bf5db74a ← d109b52c07de…5ee24b114d16
- 2026-06-12 20:34:16 UTCdecisionWalk to the couch, fold the clothes, and bring me a pair of socks.d109b52c07de6fc335…f04d1d5ee24b114d16 ← ac96529238dd…67641c04d8ef
- 2026-06-12 19:03:48 UTCdecisionWalk to the couch, fold the clothes, and bring me a pair of socks.ac96529238dd126e60…56a2eb67641c04d8ef ← 0365096c3508…a6d6ffcb2fb6
- 2026-06-12 19:03:24 UTCdecisionwalk to the couch and bring me socks0365096c3508ee435f…830e0ea6d6ffcb2fb6 ← b0d835ad78b5…0d0e8a34bcbb
- 2026-06-12 18:09:08 UTCdecisionWalk to the couch and bring me socksb0d835ad78b536684e…daa12a0d0e8a34bcbb ← 92c55c976566…a13ddc71812e
- 2026-06-12 17:50:21 UTCdecisionWalk to the couch, fold the clothes, and bring me a pair of socks.92c55c97656694342b…347a5fa13ddc71812e ← 1f9562a96562…1cf8facb5eda
- 2026-06-12 17:50:12 UTCdecisionWalk to the couch, fold the clothes, and bring me a pair of socks.1f9562a9656295e432…7df1971cf8facb5eda ← d5ca17b71786…b29b22ebfb3e
- 2026-06-12 16:40:52 UTCdecisionwave hellod5ca17b71786d8c924…b18948b29b22ebfb3e ← b4e134e2c54b…10e0e170079c
- 2026-06-12 16:31:25 UTCtranslationskill_g1_walkb4e134e2c54b3e601c…1ddc4410e0e170079c ← 240ca1b8ad96…d364c4ed76bf
- 2026-06-12 16:31:24 UTCdecisionwalk to the couch and pick up the red cup240ca1b8ad96c912cd…15ab3ed364c4ed76bf ← 000000000000…000000000000
Attestation detail
Re-derive hash + verify signature.
signature validchain intact
Attestation
id: 17ed4d06-512b-4f39-9596-ff77adac6b86 kind: decision target_id: 28f19332-8def-4392-b2bb-23793ecbcf2f algo: ed25519 payload_hash: bae7d9e078b1bf1e1c5681157380716bc7d8c7122d582dec052832a0d6a348e4 prev_hash: 0000000000000000000000000000000000000000000000000000000000000000 hash: 240ca1b8ad96c912cde6886cbff365ad2e7135f56d9e4815ab3ed364c4ed76bf signature: c081407ac9015b12e45d1866598673eaf7f5874b70476e5d57f8adde3cb15673ec6925b878adf7c972aa65a650db55d905a32a61906096dc03f746132a653b0f public_key: f3fcdc3433244f749a8aa2a950097de8cdbf06f8971ccf80997897cd4e4bfcaa created_at: 2026-06-12 16:31:24 UTC
Signed payload
{
"task": "walk to the couch and pick up the red cup",
"robot_id": "robot_g1_demo",
"model_used": "nvidia/gr00t-n1",
"plan": {
"task": "walk to the couch and pick up the red cup",
"robot_id": "robot_g1_demo",
"steps": [
{
"step": 1,
"action": "perceive",
"target": "red cup",
"duration_ms": 400,
"notes": "RGB-D scan + object detection"
},
{
"step": 2,
"action": "walk",
"target": "red cup",
"duration_ms": 2400,
"notes": "bipedal locomotion to within 0.8m of target"
},
{
"step": 3,
"action": "reach",
"target": "red cup",
"duration_ms": 800,
"notes": "right arm pre-grasp pose"
},
{
"step": 4,
"action": "grasp",
"target": "red cup",
"duration_ms": 600,
"notes": "parallel-jaw close, force feedback 8N"
},
{
"step": 5,
"action": "lift",
"target": "red cup",
"duration_ms": 500
},
{
"step": 6,
"action": "verify",
"duration_ms": 300,
"notes": "post-condition check via vision"
}
],
"total_duration_ms": 5000
},
"created_at": 1781281884591
}