# MODEL-SAFE RECORD OF INSTALLED RECURRING JOBS.
# This file records mechanisms and evidence. Filling it does not install a job,
# grant authority, or prove protection. Keep secret values and sensitive source
# identities out of this file; use protected or opaque references.

schema_version: 1
classification: model-safe
record_owner:
reviewed_at:

jobs:
  - job_id:
    job_owner:
    purpose: null # allowed: snapshot, backup, scrub, repository-check, restore-test, pool-health-alert
    protects_model_safe_references: []
    installation:
      scheduler:
      runner_identity:
      unit_or_job_reference:
      configuration_reference:
      installation_artifact_reference:
      observed_installed_at:
      enabled_state_evidence_reference:
      next_run_evidence_reference:
    schedule:
      cadence:
      timezone:
      missed_run_behavior:
      overlap_or_serialization_rule:
      retry_budget:
      maximum_runtime:
    selection_and_destination:
      source_or_pool_references: []
      destination_reference:
      source_selection_evidence_reference:
      destination_identity_evidence_reference:
    retention:
      policy_reference:
      enforcement_location:
      enforcement_identity:
      shortening_or_delete_denial_evidence_reference:
    credentials:
      protected_references: []
      recovery_reference:
    evidence:
      producer:
      status_reference:
      last_attempt_at:
      last_success_at:
      last_success_evidence_reference:
      requirements:
        success_only_after_all_checks: true
        failure_preserves_diagnostics: true
        failure_creates_no_success_marker: true
    alerts:
      alert_recipient:
      route_reference:
      delivery_test_evidence_reference:
      requirements:
        routine_success_is_silent: true
    unattended_test:
      agent_disconnected_at:
      observed_run_evidence_reference:
      synthetic_failure_evidence_reference:
      result: not-yet-proved # allowed: not-yet-proved, passed, failed
    disable_or_revoke_procedure_reference:
