Skip to content

RFC-024: D-DNA for Governed Autonomy — 8. Canonical D-DNA Record

AIGP SpecificationRFC-024: D-DNA for Governed Autonomy › 8. Canonical D-DNA Record

← 7. D-DNA Event Model · Section index · 9. Event Types →

8. Canonical D-DNA Record

Example canonical record:

ddna_record:
ddna_version: "1.0"
event_id: "ddna_01J..."
event_type: "action.permitted"
timestamp: "2026-06-16T18:22:31Z"
subject:
subject_id: "drone.042"
subject_type: "autonomous_drone"
tenant_id: "tenant.acme"
operator_id: "operator.117"
governance_intent:
intent_id: "gio.sar.life_safety.v1"
intent_hash: "sha256:..."
purpose: "preserve_life"
authority:
authority_type: "human_supervised"
authorizer_id: "incident_commander.09"
operator_present: true
override_available: true
authority_token_hash: "sha256:..."
mission:
mission_id: "mission.sar.17"
mission_type: "search_and_rescue"
autonomy_mode: "supervised_autonomy"
operational_envelope:
envelope_id: "aoe.sar.drone.v1"
envelope_hash: "sha256:..."
envelope_status: "inside"
symbolic_constraint:
sgl_statement_id: "sgl_stmt_01J..."
sgl_statement_hash: "sha256:..."
canonical_ast_hash: "sha256:..."
glyph_statement: "◎drone.042 → search ◇zone.A ✓ if ⌘operator ∧ ⛶inside ∧ sensor.healthy"
context:
location_ref: "geo:zone.A"
time_window_ref: "mission_window"
environment_hash: "sha256:..."
sensor_state_hash: "sha256:..."
system_state_hash: "sha256:..."
confidence_state:
object_classification: 0.91
localization: 0.98
sensor_health: 0.96
decision:
proposed_action: "search"
decision_result: "permit"
obligations:
- "record_sensor_state"
- "remain_inside_geofence"
- "maintain_operator_link"
escalation_required: false
inhibition_required: false
action:
action_executed: "search"
action_trace_hash: "sha256:..."
consequence:
consequence_observed: true
consequence_hash: "sha256:..."
incident_opened: false
evidence:
input_hash: "sha256:..."
output_hash: "sha256:..."
telemetry_hash: "sha256:..."
action_trace_hash: "sha256:..."
evidence_uri: "s3://aigp-evidence/mission.sar.17/ddna_01J..."
retention_policy: "mission_retention.standard"
chain:
previous_event_hash: "sha256:..."
event_hash: "sha256:..."
signature:
algorithm: "Ed25519"
signer: "aigp-governance-server"
signature_value: "base64..."


← 7. D-DNA Event Model · Section index · 9. Event Types →