{
  "schema_version": 1,
  "channel": "homelab-runtime",
  "command_id": "GRAM1-SITE-CHARTS-V36-SCOPED-CANDIDATE-FIX-20260801T122500Z",
  "status": "FAIL",
  "rc": 1,
  "host": "pve01",
  "mode": "change",
  "component": "gram1-charts-v36-scope",
  "started_at_utc": "2026-08-01T12:23:55Z",
  "finished_at_utc": "2026-08-01T12:24:00Z",
  "reference_register_checked": true,
  "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e",
  "error_register_checked": true,
  "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83",
  "command_sha256": "4593985dac1a5d29c351beae8fce8b255ede7fedfa7edc2b3032ab7453f184c6",
  "duplicate_failed_command_blocked": false,
  "block_reason": null,
  "execution_started": true,
  "change_declared": true,
  "result_contract_valid": true,
  "result_contract_status": "FAIL",
  "result_contract_error": null,
  "command_rc": 1,
  "changes_made": true,
  "rollback_started": true,
  "rollback_restored": true,
  "mutation_outcome": "ROLLED_BACK",
  "sanitized": true,
  "secrets_included": false,
  "private_addresses_included": false,
  "raw_evidence_retained_locally": true,
  "raw_evidence_sha256": "8b00e8771a01aa47d1bb8d13e000d4a0be0bbb6b2b8a648dce9eb686a75c4a3c",
  "sanitized_output_sha256": "6c5d968a40273f32f70a20efcc211a44a5d58dd4da2ccbd4d89fa2ef89a0b50f",
  "output_truncated_in_json": false,
  "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
  "output": "HOMELAB_RESULT_CONTRACT={\"changes_made\":true,\"command_id\":\"GRAM1-SITE-CHARTS-V36-SCOPED-CANDIDATE-FIX-20260801T122500Z\",\"mutation_outcome\":\"ROLLED_BACK\",\"rollback_restored\":true,\"rollback_started\":true,\"status\":\"FAIL\",\"version\":1}\n{\"changes_made\":true,\"command_id\":\"GRAM1-SITE-CHARTS-V36-SCOPED-CANDIDATE-FIX-20260801T122500Z\",\"control_plane_error\":null,\"gitea_changed\":false,\"mutation_outcome\":\"ROLLED_BACK\",\"pinned_host_key_aliases\":[\"[PRIVATE_IP]\"],\"production_site_changed\":true,\"rc\":1,\"remote_result\":{\"baseline_capsule_sha256\":\"8686c0d694fb9928d91889858d2fbae09494b52b39588df68e7072c4ef666563\",\"baseline_command_id\":\"GRAM1-SITE-CHARTS-V34-COMPOSE-MAX-OUTPUT-FIX-20260801T115500Z\",\"changed_paths\":[\"templates/index.html\"],\"changes_made\":true,\"command_id\":\"GRAM1-SITE-CHARTS-V36-SCOPED-CANDIDATE-FIX-20260801T122500Z\",\"control_plane_error\":null,\"diagnostic_capsule_sha256\":\"8686c0d694fb9928d91889858d2fbae09494b52b39588df68e7072c4ef666563\",\"diagnostic_command_id\":\"GRAM1-SITE-CHARTS-V34-COMPOSE-MAX-OUTPUT-FIX-20260801T115500Z\",\"duration_seconds\":4.977,\"error\":\"TransactionError:transaction failed; rollback_restored=True; original=runtime verify failed: Traceback (most recent call last):\\n  File \\\"<string>\\\", line 23, in <module>\\n  File \\\"<string>\\\", line 21, in check_html\\nAssertionError\\n; restore_errors=[]; rebuild={'running': ['web', 'worker'], 'checks': [{'service': 'web', 'path': 'app.py', 'sha256': '3b55b78c015173eea66b67afb8fb9371f0d7d2e38a7679d4c433749f4c07301d'}, {'service': 'web', 'path': 'templates/index.html', 'sha256': '40c9667f6adb283ed606357c52f2def24ce4a330cb69a1559f1c0ebc0b3478b3'}]}\",\"gitea_changed\":false,\"mutation_outcome\":\"ROLLED_BACK\",\"production_site_changed\":true,\"rc\":1,\"rollback_restored\":true,\"rollback_started\":true,\"schema\":1,\"status\":\"FAIL\"},\"rollback_restored\":true,\"rollback_started\":true,\"schema\":1,\"selected_method\":\"ALIAS_PINNED_AS_DEBIAN\",\"ssh_method_probes\":[{\"duration_seconds\":0.117,\"identity_count\":null,\"identity_sudo_read_ok\":true,\"name\":\"ALIAS_PINNED_AS_DEBIAN\",\"rc\":0,\"stderr\":\"\"},{\"duration_seconds\":0.119,\"identity_count\":2,\"identity_sudo_read_ok\":true,\"name\":\"DIRECT_PINNED_AS_DEBIAN_NO_PROXY\",\"rc\":0,\"stderr\":\"\"}],\"status\":\"FAIL\"}\n"
}
