drill:
date:
owner:
trigger: null # allowed: commissioning, material-change, failed-check, pre-travel, maximum-risk-interval
mode: null # allowed: automated-nondisruptive, attended-disruptive
reason_this_test_is_needed:
scope:
safety:
  unique_data_at_risk: unknown
  human_required: unknown
  maintenance_window_reference:
  authority_reference:
  observer:
  observer_confirmed_at:
  rollback:
  preflight_result: unverified
disruptive_gate:
  human_confirmed:
  confirmed_at:
  result: unverified
expected:
actions: []
observed: []
alerts_received: []
recovery_notifications: []
manual_steps: []
unexpected_dependencies: []
result: unverified # allowed after execution: pass, partial, fail
follow_up:
  owner:
  deadline:
repeat:
  event_triggers: []
  maximum_interval_if_still_relevant:
