diff --git a/runtime/history/SIGNALBOT-260921-MTS-LIVE-052REPAIR10.json b/runtime/history/SIGNALBOT-260921-MTS-LIVE-052REPAIR10.json new file mode 100644 index 00000000..c046df9c --- /dev/null +++ b/runtime/history/SIGNALBOT-260921-MTS-LIVE-052REPAIR10.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "SIGNALBOT-260921-MTS-LIVE-052REPAIR10", + "status": "FAIL", + "rc": 3, + "host": "pve01", + "mode": "change", + "component": "sig-live-repair", + "started_at_utc": "2026-09-21T07:26:14Z", + "finished_at_utc": "2026-09-21T07:26:41Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "bc3e9de0ffe5f779c120706c807048844a8772ece0bb414ef19493f06d4836f9", + "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": 3, + "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": "fd109c1ec1914269b561eda7c4c5e220b60b42357cc29be785abd107583325c7", + "sanitized_output_sha256": "fd109c1ec1914269b561eda7c4c5e220b60b42357cc29be785abd107583325c7", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "SIGNALBOT052REPAIR10_EVIDENCE={\"code\":20,\"phase\":\"rollback\",\"pre_unresolved\":[251009,303837,318578,350488,377008,397710,433876,437370,438938,455774,458373],\"now_unresolved\":[251009,303837,318578,350488,377008,397710,433876,437370,438938,455774,458373],\"core_rc\":4}\nSIGNALBOT052REPAIR10_EXITCODE=20\nTASK_RESULT=FAIL_052R10_ROLLED_BACK\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SIGNALBOT-260921-MTS-LIVE-052REPAIR10\",\"status\":\"FAIL\",\"changes_made\":true,\"rollback_started\":true,\"rollback_restored\":true}\n" +} diff --git a/runtime/history/SIGNALBOT-260921-MTS-LIVE-052REPAIR10.txt b/runtime/history/SIGNALBOT-260921-MTS-LIVE-052REPAIR10.txt new file mode 100644 index 00000000..d15631de --- /dev/null +++ b/runtime/history/SIGNALBOT-260921-MTS-LIVE-052REPAIR10.txt @@ -0,0 +1,36 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=SIGNALBOT-260921-MTS-LIVE-052REPAIR10 +STATUS=FAIL +RC=3 +HOST=pve01 +MODE=change +COMPONENT=sig-live-repair +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=bc3e9de0ffe5f779c120706c807048844a8772ece0bb414ef19493f06d4836f9 +DUPLICATE_FAILED_COMMAND_BLOCKED=false +EXECUTION_STARTED=true +CHANGE_DECLARED=true +RESULT_CONTRACT_VALID=true +RESULT_CONTRACT_STATUS=FAIL +RESULT_CONTRACT_ERROR=NONE +COMMAND_RC=3 +CHANGES_MADE=true +ROLLBACK_STARTED=true +ROLLBACK_RESTORED=true +MUTATION_OUTCOME=ROLLED_BACK +SANITIZED=yes +SECRETS_INCLUDED=no +PRIVATE_ADDRESSES_INCLUDED=no +RAW_EVIDENCE_SHA256=fd109c1ec1914269b561eda7c4c5e220b60b42357cc29be785abd107583325c7 +SANITIZED_OUTPUT_SHA256=fd109c1ec1914269b561eda7c4c5e220b60b42357cc29be785abd107583325c7 +OUTPUT_BEGIN +SIGNALBOT052REPAIR10_EVIDENCE={"code":20,"phase":"rollback","pre_unresolved":[251009,303837,318578,350488,377008,397710,433876,437370,438938,455774,458373],"now_unresolved":[251009,303837,318578,350488,377008,397710,433876,437370,438938,455774,458373],"core_rc":4} +SIGNALBOT052REPAIR10_EXITCODE=20 +TASK_RESULT=FAIL_052R10_ROLLED_BACK +HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SIGNALBOT-260921-MTS-LIVE-052REPAIR10","status":"FAIL","changes_made":true,"rollback_started":true,"rollback_restored":true} + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index ae100472..c046df9c 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,38 +1,38 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "SUPPORT-260921-HOMELAB-BACKUP-MONITORING-ROUTE-RCA-READONLY-1071R1", - "status": "OK", - "rc": 0, + "command_id": "SIGNALBOT-260921-MTS-LIVE-052REPAIR10", + "status": "FAIL", + "rc": 3, "host": "pve01", - "mode": "read-only", - "component": "homelab-backup-monitoring-route-rca", - "started_at_utc": "2026-09-21T07:21:34Z", - "finished_at_utc": "2026-09-21T07:21:49Z", + "mode": "change", + "component": "sig-live-repair", + "started_at_utc": "2026-09-21T07:26:14Z", + "finished_at_utc": "2026-09-21T07:26:41Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", - "command_sha256": "42ce58e70d9a9388f1572668e02fcf1a8a872f3be06e3c6f82a2a43dd0f887a0", + "command_sha256": "bc3e9de0ffe5f779c120706c807048844a8772ece0bb414ef19493f06d4836f9", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, - "change_declared": false, + "change_declared": true, "result_contract_valid": true, - "result_contract_status": null, + "result_contract_status": "FAIL", "result_contract_error": null, - "command_rc": 0, - "changes_made": false, - "rollback_started": false, - "rollback_restored": null, - "mutation_outcome": "NO_MUTATION", + "command_rc": 3, + "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": "67152a8230feaca9f6b5299dbc96079ee33dbb6e7f0fa45b0de3cac0c4b75bf3", - "sanitized_output_sha256": "67152a8230feaca9f6b5299dbc96079ee33dbb6e7f0fa45b0de3cac0c4b75bf3", + "raw_evidence_sha256": "fd109c1ec1914269b561eda7c4c5e220b60b42357cc29be785abd107583325c7", + "sanitized_output_sha256": "fd109c1ec1914269b561eda7c4c5e220b60b42357cc29be785abd107583325c7", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "WORKERS2_MONITORING_ROUTE_RCA_BEGIN=1\nCOMMAND_ID=SUPPORT-260921-HOMELAB-BACKUP-MONITORING-ROUTE-RCA-READONLY-1071R1\nMODE=read-only\nCOMPONENT=homelab-backup-monitoring-route-rca\nMUTATION_BOUNDARY=READ_ONLY_NO_CONFIG_CHANGE_NO_RELOAD_NO_FIREWALL_CHANGE_NO_MAIL\nSOURCE_BASELINE={\"clean\":true,\"head\":\"4e59d5afaa670899c56f87a84bc887175f299614\",\"remote_branch_sha\":null}\nMONITORING_ROUTE={\"alertmanager_network_mode\":\"observability-lite_default\",\"alertmanager_tcp25_probe_rc\":1,\"alertmanager_tool_count\":3,\"global_ipv4_classes\":[\"RFC1918_192_168_16\",\"RFC1918_172_16_12\",\"RFC1918_172_16_12\",\"RFC1918_172_16_12\",\"RFC1918_172_16_12\",\"RFC1918_172_16_12\",\"RFC1918_172_16_12\"],\"global_ipv4_count\":7,\"rc\":0,\"route_dev\":\"eth0\",\"route_gateway_present\":false,\"route_present\":true,\"route_source_class\":\"RFC1918_192_168_16\",\"route_source_hash\":\"2736c8e2dce3cf04\",\"tcp22\":{\"errno\":null,\"error_type\":\"TimeoutError\",\"ok\":false,\"strerror\":\"timed out\"},\"tcp25\":{\"errno\":null,\"error_type\":\"TimeoutError\",\"ok\":false,\"strerror\":\"timed out\"},\"tcp8006\":{\"errno\":null,\"error_type\":\"TimeoutError\",\"ok\":false,\"strerror\":\"timed out\"}}\nFIREWALL_ROUTE_SOURCE_MATCH={\"matches_22\":true,\"matches_25\":false,\"matches_8006\":true,\"matches_any_accept\":true,\"matching_accept_rules\":[{\"dest_present\":false,\"dport\":\"22\",\"line\":10,\"protocol\":\"tcp\",\"raw_hash\":\"10f2803655506bd9\",\"source_class\":\"RFC1918_192_168_16\",\"source_prefix_len\":24},{\"dest_present\":false,\"dport\":\"8006\",\"line\":11,\"protocol\":\"tcp\",\"raw_hash\":\"66db200f3c9a4fc7\",\"source_class\":\"RFC1918_192_168_16\",\"source_prefix_len\":24},{\"dest_present\":false,\"dport\":\"9100\",\"line\":12,\"protocol\":\"tcp\",\"raw_hash\":\"6de43ddc190aa971\",\"source_class\":\"RFC1918_192_168_16\",\"source_prefix_len\":24},{\"dest_present\":false,\"dport\":\"9101\",\"line\":13,\"protocol\":\"tcp\",\"raw_hash\":\"21e442203f0c80e4\",\"source_class\":\"RFC1918_192_168_16\",\"source_prefix_len\":24}],\"policy_in_drop\":true,\"route_source_class\":\"RFC1918_192_168_16\",\"route_source_hash\":\"2736c8e2dce3cf04\",\"route_source_present\":true}\nPVE01_REVERSE_ROUTE={\"dev\":\"vmbr0\",\"gateway_present\":false,\"prefsrc_hash\":\"fb345731d21c612e\",\"present\":true}\nBASELINE_SERVICES={\"postfix\":{\"inet_interfaces\":\"loopback-only\",\"inet_protocols\":\"all\",\"mynetworks\":{\"contains_loopback\":true,\"raw_hash\":\"4a7ea1593dd45d7b\"},\"smtpd_relay_restrictions\":\"${{$compatibility_level}