CHAT_OUTPUT_BEGIN
COMMAND_ID=HOMELAB-CLUSTER-ADMIN-UPDATES-V3-CONTRACT-RECOVERY-READ-ONLY-20260805T101300Z
STATUS=OK
RC=0
HOST=pve01
MODE=verify
COMPONENT=homelab-cluster-admin-update-visibility
REFERENCE_REGISTER_CHECK=OK
REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e
ERROR_REGISTER_CHECK=OK
ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83
COMMAND_SHA256=5ba64bfbf4fa7a626d101c4ab751b64eb709d79a9da044d3eafc09b726165f6e
DUPLICATE_FAILED_COMMAND_BLOCKED=false
EXECUTION_STARTED=true
CHANGE_DECLARED=false
RESULT_CONTRACT_VALID=true
RESULT_CONTRACT_STATUS=NOT_APPLICABLE
RESULT_CONTRACT_ERROR=NONE
COMMAND_RC=0
CHANGES_MADE=false
ROLLBACK_STARTED=false
ROLLBACK_RESTORED=null
MUTATION_OUTCOME=NO_MUTATION
SANITIZED=yes
SECRETS_INCLUDED=no
PRIVATE_ADDRESSES_INCLUDED=no
RAW_EVIDENCE_SHA256=34cd54050ec08ad6cd4323aaebe9e4bb795cbf656f58c76566dbc1451e2b4969
SANITIZED_OUTPUT_SHA256=34cd54050ec08ad6cd4323aaebe9e4bb795cbf656f58c76566dbc1451e2b4969
OUTPUT_BEGIN
HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"HOMELAB-CLUSTER-ADMIN-UPDATES-V3-CONTRACT-RECOVERY-READ-ONLY-20260805T101300Z","command_rc":0,"control_plane_error":null,"mutation_outcome":"NO_MUTATION","rc":0,"rollback_restored":false,"rollback_started":false,"status":"OK","summary_bytes":8299,"summary_sha256":"9a5a95572ad5c7a0335879705415d154eda99d1a633c0c0c7e76ad92f8739773","v2_capsule_sha256":"bf2a601b4ab530e002469ea01450b00d4327da2398434cca6d4f7d285569ed30","v2_command_id":"HOMELAB-CLUSTER-ADMIN-UPDATES-V2-EXACT-RESULT-READ-ONLY-20260805T100200Z","v2_exact_result_identity_confirmed":true,"v2_full_output_sha256":"0ced512df144aee4c49ce5a1f90ced9ee7d90abe7e43d6a5b8161fa740ed672b","v2_runner_json_sha256":"48be06860730ea5d8f1d63aeb0cd6896595b2275c852cb4f4dd2f8c2b19f7e4c","v2_runner_text_sha256":"7713118c1c16d820a26be6399aa15ea07d83bbf05531bd318cc4818363fb8110","v2_summary_sha256":"2f7e5f6857ce0492f823ff8b9a30fa7ec85855c1a0dbb8ea4e383b3ce41ad7ef","version":1}
{"changes_made":false,"command_id":"HOMELAB-CLUSTER-ADMIN-UPDATES-V3-CONTRACT-RECOVERY-READ-ONLY-20260805T101300Z","lookup_409_root_cause":{"conclusion":"V2 payload result exists and was read directly, but its HOMELAB_RESULT_CONTRACT used schema=1 instead of version=1; installed homelab-result-lookup/5 therefore returned HTTP 409.","defect_confirmed":true,"expected_field":"version","expected_value":1,"lookup_or_publication_repair_performed":false,"lookup_reason":"RESULT_CONTRACT_INVALID","observed_schema":1,"observed_version":null},"mutation_outcome":"NO_MUTATION","read_only":true,"rollback_restored":false,"rollback_started":false,"schema":3,"status":"OK","v2_exact_result_identity_confirmed":true,"v2_execution":{"changes_made":false,"command_rc":0,"control_plane_error":null,"full_output_bytes":5656,"full_output_read_and_parsed":true,"full_output_sha256":"0ced512df144aee4c49ce5a1f90ced9ee7d90abe7e43d6a5b8161fa740ed672b","mutation_outcome":"NO_MUTATION","output_source":"runner_json","output_truncated_in_json":false,"rc":0,"rollback_restored":null,"rollback_started":false,"runner_document_rc":0,"runner_json_bytes":7634,"runner_json_sha256":"48be06860730ea5d8f1d63aeb0cd6896595b2275c852cb4f4dd2f8c2b19f7e4c","runner_rc":0,"runner_text_bytes":6709,"runner_text_sha256":"7713118c1c16d820a26be6399aa15ea07d83bbf05531bd318cc4818363fb8110","runner_wrapper_matches_document":true,"status":"OK"},"v2_identity":{"capsule_sha256":"bf2a601b4ab530e002469ea01450b00d4327da2398434cca6d4f7d285569ed30","command_id":"HOMELAB-CLUSTER-ADMIN-UPDATES-V2-EXACT-RESULT-READ-ONLY-20260805T100200Z","finished_at_utc":"2026-08-05T10:11:45.069187+00:00","runner_path":"/var/lib/homelab-chat-run/public/HOMELAB-CLUSTER-ADMIN-UPDATES-V2-EXACT-RESULT-READ-ONLY-20260805T100200Z-20260805T101140Z.json","state_document_sha256":"385cd2a4b5184c2be3a4d0fe518536baae26df68f6d0dca9b26e26f5022f5436","state_documents_matching":1,"state_files_scanned":322,"state_path_sha256":"6712df2c6329a6426c11e71397744b385079f487124a2aa25250578f168a2222","state_status":"OK","unique_runner_paths":1},"v2_result_contract_as_observed":{"changes_made":false,"command_id":"HOMELAB-CLUSTER-ADMIN-UPDATES-V2-EXACT-RESULT-READ-ONLY-20260805T100200Z","command_rc":0,"control_plane_error":null,"mutation_outcome":"NO_MUTATION","previous_capsule_sha256":"046ab0b658e0039c6a4fe886da08ebd9879331bafe35fed469d25397ad371696","previous_command_id":"HOMELAB-CLUSTER-ADMIN-UPDATES-DISCOVERY-V1-READ-ONLY-20260805T094500Z","previous_exact_result_identity_confirmed":true,"previous_full_output_sha256":"1eb35f0774e26589f4ca703a49ca0b56a21e6cd3aad2e6f4cc351f117c506a5c","previous_report_sha256":"081d73f33e1b20df8a607c5e877427f249e3792d12fd26ea0544d114b8b4a111","previous_runner_json_sha256":"29884755d025c0e26b084dff1dec25738fa9eca5c2318481536aeaacc279fc0a","previous_runner_text_sha256":"71e9e8c8552b73e8e1c88d294d79993116f30c5d50c8b52d4d459f845b961490","rc":0,"rollback_restored":false,"rollback_started":false,"schema":1,"status":"OK","summary_bytes":4639,"summary_sha256":"2f7e5f6857ce0492f823ff8b9a30fa7ec85855c1a0dbb8ea4e383b3ce41ad7ef"},"v2_summary":{"changes_made":false,"cluster_admin_discovery":{"analysis":null,"context_summaries":null,"context_update_details":[],"gitea_captured_sources":[],"gitea_repository":{"branch":null,"default_ref":null,"head":null,"head_matches_ls_remote":null,"inventory":null,"log":null,"ls_remote_head":null,"repo_url":null,"status":null,"tree_sha256":null,"working_tree_clean":null},"identity":null,"live_captured_sources":[],"proxmox_summary":{"guests":null,"nodes":null,"pvecm_status":null,"pveversion":null,"resources":null},"service_catalog_count":null},"command_id":"HOMELAB-CLUSTER-ADMIN-UPDATES-V2-EXACT-RESULT-READ-ONLY-20260805T100200Z","execution":{"changes_made":false,"command_rc":1,"control_plane_error":null,"full_output_bytes":603,"full_output_read_and_parsed":true,"full_output_sha256":"1eb35f0774e26589f4ca703a49ca0b56a21e6cd3aad2e6f4cc351f117c506a5c","mutation_outcome":"NO_MUTATION","output_source":"runner_json","output_truncated_in_json":false,"rc":1,"rollback_restored":null,"rollback_started":false,"runner_document_rc":1,"runner_json_bytes":2202,"runner_json_sha256":"29884755d025c0e26b084dff1dec25738fa9eca5c2318481536aeaacc279fc0a","runner_rc":1,"runner_text_bytes":1655,"runner_text_sha256":"71e9e8c8552b73e8e1c88d294d79993116f30c5d50c8b52d4d459f845b961490","runner_wrapper_matches_document":true,"status":"FAIL"},"lookup_409_assessment":{"conclusion":"HTTP 409 относится к публичной lookup-валидации; точный локальный Adapter/runner результат проверен отдельно.","exact_adapter_result_valid":true,"lookup_or_publication_repair_performed":false,"published_lane_lookup_was_409":true},"mutation_outcome":"NO_MUTATION","portal_evidence":{"bytes":3273,"gateway_verified":true,"local_bundle":"/var/lib/homelab-command-adapter/runs/ARVLBNSY4A-evidence.tgz","object_key":"portal/HOMELAB-CLUSTER-ADMIN-UPDATES-DISCOVERY-V1-READ-ONLY-20260805T094500Z/046ab0b658e0039c6a4fe886da08ebd9879331bafe35fed469d25397ad371696/evidence.tgz","sha256":"ed669b4976ec2c4491ece5db3de3a1debc495abfa2ffd7db1c5f178b756631dd"},"previous_exact_result_identity_confirmed":true,"previous_identity":{"capsule_sha256":"046ab0b658e0039c6a4fe886da08ebd9879331bafe35fed469d25397ad371696","command_id":"HOMELAB-CLUSTER-ADMIN-UPDATES-DISCOVERY-V1-READ-ONLY-20260805T094500Z","finished_at_utc":"2026-08-05T10:01:46.852534+00:00","runner_path":"/var/lib/homelab-chat-run/public/HOMELAB-CLUSTER-ADMIN-UPDATES-DISCOVERY-V1-READ-ONLY-20260805T094500Z-20260805T100141Z.json","state_document_sha256":"73f2fd58388b13057a86833f107947911bdf39343661d78addf9bee58a9e4d0f","state_documents_matching":1,"state_files_scanned":319,"state_path_sha256":"0410ec80c8641912fd7fd1074e50f37ff4e7713b708d2f90c56cd9bd49bee84e","state_status":"FAIL","unique_runner_paths":1},"previous_report_integrity":{"report_bytes":310,"report_sha256":"081d73f33e1b20df8a607c5e877427f249e3792d12fd26ea0544d114b8b4a111","section_hashes":{"changes_made":{"bytes":5,"sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","type":"bool"},"command_id":{"bytes":71,"sha256":"2a7c6803aec77529bb08d760d2cdc44af563ae3b9a2727beda74e2ee9f75f283","type":"str"},"error":{"bytes":38,"sha256":"cfa68ffa1424d1f2f558188a11650fe8e15ad6417be3de952d6710a01cea6c84","type":"str"},"error_type":{"bytes":14,"sha256":"5f262391dafaa8ce09e17b4004e0c2aa14a61532f97d7f7ee7605d018c244b7f","type":"str"},"mutation_outcome":{"bytes":13,"sha256":"b7858cc4fdcdbebcfab4c8c7caa03b776ae839d7930797a5889ef120f55c04ff","type":"str"},"read_only":{"bytes":4,"sha256":"b5bea41b6c623f7c09f1bf24dcae58ebab3c0cdd90ad966bc43a45b44867e12b","type":"bool"},"rollback_restored":{"bytes":5,"sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","type":"bool"},"rollback_started":{"bytes":5,"sha256":"fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa","type":"bool"},"schema":{"bytes":1,"sha256":"6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b","type":"int"},"status":{"bytes":6,"sha256":"8dda96cc06ec8a54f6d789a9f4e5c22e8af9eb9c60a8f7046473c57163e079ff","type":"str"}},"top_level_keys":["changes_made","command_id","error","error_type","mutation_outcome","read_only","rollback_restored","rollback_started","schema","status"]},"previous_result_contract":{"changes_made":false,"command_id":"HOMELAB-CLUSTER-ADMIN-UPDATES-DISCOVERY-V1-READ-ONLY-20260805T094500Z","command_rc":1,"control_plane_error":null,"mutation_outcome":"NO_MUTATION","rc":1,"rollback_restored":false,"rollback_started":false,"schema":1,"status":"FAIL"},"read_only":true,"rollback_restored":false,"rollback_started":false,"schema":2,"status":"OK"},"v2_summary_integrity":{"declared_summary_sha256":"2f7e5f6857ce0492f823ff8b9a30fa7ec85855c1a0dbb8ea4e383b3ce41ad7ef","summary_bytes":4639,"summary_sha256":"2f7e5f6857ce0492f823ff8b9a30fa7ec85855c1a0dbb8ea4e383b3ce41ad7ef","top_level_keys":["changes_made","cluster_admin_discovery","command_id","execution","lookup_409_assessment","mutation_outcome","portal_evidence","previous_exact_result_identity_confirmed","previous_identity","previous_report_integrity","previous_result_contract","read_only","rollback_restored","rollback_started","schema","status"]}}

OUTPUT_END
CHAT_OUTPUT_END
