RFC-024: D-DNA for Governed Autonomy — 8. Canonical D-DNA Record
AIGP Specification › RFC-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..."