{
  "time": "2026-10-12T13:06:57.268117+09:00",
  "phase": "VERIFIED",
  "before": {
    "transaction": "storage-20261007T112447",
    "compose": "/workspace/contextra-runtime-config/ct/runtime/state/transactions/storage-20261007T112447/compose.json",
    "physical": "/workspace/contextra-runtime-config/ct/runtime/state/transactions/storage-20261007T112447/compose.physical.json",
    "compose_semantic_sha256": "d7fb366ee014eeefa69adf18359ffabfe9c7de499c0c37aecb1c5cf1bf419294",
    "profile": "office",
    "enrolled": true
  },
  "after": {
    "transaction": "autostart-20261012T130646",
    "compose": "/workspace/contextra-runtime-config/ct/runtime/state/transactions/autostart-20261012T130646/compose.json",
    "physical": "/workspace/contextra-runtime-config/ct/runtime/state/transactions/autostart-20261012T130646/compose.physical.json",
    "compose_semantic_sha256": "30c1cfaf0ecbdb28771e307c0d17daeceda65f4c1fbc2c3685a0d80ac2c98426",
    "profile": "office",
    "enrolled": true
  },
  "policies_before": {
    "/contextra-analytics-1": "on-failure:3",
    "/contextra-ai-gateway-1": "no",
    "/contextra-ai-control-sidecar-1": "no",
    "/contextra-postgresql-1": "unless-stopped",
    "/contextra-redis-1": "unless-stopped"
  },
  "policy_after": "unless-stopped",
  "updated_containers": [
    "/contextra-analytics-1",
    "/contextra-ai-gateway-1",
    "/contextra-ai-control-sidecar-1"
  ],
  "services_restarted": false,
  "channels_changed": false,
  "finished": "2026-10-12T13:06:59.611811+09:00",
  "verification": {
    "persistent_policy": true,
    "runtime_policy": true,
    "containers_unchanged": true,
    "channels_unchanged": true,
    "input_source_unchanged": true,
    "old_compose_unchanged": true,
    "old_physical_unchanged": true,
    "ct_drift_guard_passed": true
  }
}