{
  "authorized_next_action": "one controlled systemctl --user restart only; no publication, provider, child append, draft publication, or customer delivery",
  "candidate": {
    "import_origins": {
      "gateway_entry": "/home/cube/projects/richard/hermes-agent/hermes_cli/main.py",
      "successor": "/home/cube/projects/richard/hermes-agent/gateway/platforms/task23_portable_coach_successor.py",
      "telegram": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram.py"
    },
    "schema_candidate_sha256": "7fda8dd3e2c36a58a12fcc3b99464825d12cdfa65addff48e9c63c4514f73ab2",
    "seal_digest": "73bbe3f26f5d6e8cf788d0fdbd88b8acce40ecec04404bcbf437b03389e81412",
    "successor_verification_receipt_sha256": "2d23df1c3ec9b446e815c297eb996870707621e53139303bd51183894c16dd3a"
  },
  "exact_owner_card": {
    "authorization": null,
    "callback_data_sha256": "e0c0b1f2bbd641a24f8dcf59ef395a0b97f3a0628fce1e28c882d070b83b67e1",
    "card_id": "597e2821078a2a7b042b6238",
    "journal_sha256": "eb052440ef5b03c98b1b0b4391476e194a2109d06507e454d848f77861ddbfbc",
    "message_id": "148",
    "prospective_child_token": "7ecd9ed50dc28217"
  },
  "recorded_at_utc": "2026-08-14T01:04:36Z",
  "schema": "task23-portable-successor-gateway-reload-preflight-v1",
  "service": {
    "manager": "user",
    "state": {
      "ActiveState": "active",
      "ExecMainCode": "0",
      "ExecMainStartTimestamp": "Fri 2026-08-14 00:25:13 KST",
      "ExecMainStatus": "0",
      "LoadState": "loaded",
      "MainPID": "3420750",
      "NRestarts": "0",
      "SubState": "running"
    },
    "unit": "hermes-gateway-dualcoachtest.service"
  },
  "status": "pass",
  "task_id": "st_019ffd8e",
  "zero_mutation_precondition": {
    "customer_delivery_count": 0,
    "generation_child_append_count": 0,
    "last_generation_state_counts": {
      "generation_failed": 5
    },
    "protected_file_snapshot": {
      "customers/registry.json": {
        "bytes": 6782,
        "exists": true,
        "mode": "0600",
        "sha256": "f8949a9e158f5c72d49e379d2e9a341c5dc0d126375b1a7522cb69ee74f116f4"
      },
      "data/customer-activation-audit.jsonl": {
        "bytes": 2475,
        "exists": true,
        "mode": "0600",
        "sha256": "7a10a4b0872765a51585d04754dc4d4ec3c29a1264c2748dfd3eee62c4ae0fc0"
      },
      "data/customer-activation-journal.json": {
        "bytes": 9074,
        "exists": true,
        "mode": "0600",
        "sha256": "15b9d88b4048425df3007470095097975c0626ae409c5921cab46f6c8dfb7a95"
      },
      "data/owner-actions/draft-deliveries.json": {
        "exists": false
      },
      "data/owner-actions/draft-generation-cards.json": {
        "bytes": 2997,
        "exists": true,
        "mode": "0600",
        "sha256": "f558ceed1b1b3cd29d56d2651b1af8af49d52bd385aa3cfa066433916427e045"
      },
      "data/owner-actions/draft-generations.json": {
        "bytes": 27648,
        "exists": true,
        "mode": "0600",
        "sha256": "cce91fdf9393ea5f071dc550b4aa0b198d93f9dc7391244b442ce9db12319549"
      },
      "data/owner-actions/draft-requests.json": {
        "bytes": 405,
        "exists": true,
        "mode": "0600",
        "sha256": "5f86069e642dbb97d4ee77bb1067a4bce352ff224f9998e10c80743dce8963be"
      },
      "data/owner-actions/drafts.json": {
        "exists": false
      },
      "data/owner-actions/task23-portable-coach-successor-authorization-v1.json": {
        "bytes": 3981,
        "exists": true,
        "mode": "0600",
        "sha256": "eb052440ef5b03c98b1b0b4391476e194a2109d06507e454d848f77861ddbfbc"
      }
    },
    "provider_generation_called": false,
    "recoverable_generation_tokens": []
  }
}
