CHAT_OUTPUT_BEGIN
COMMAND_ID=MINIMAL-RESULT-FEED-PLAN-20260727T084859Z
STATUS=OK
RC=0
HOST=pve01
MODE=verify
COMPONENT=result-integration
REFERENCE_REGISTER_CHECK=OK
REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e
ERROR_REGISTER_CHECK=OK
ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83
COMMAND_SHA256=681260cb555ddf0930b26fb4aea15a10d5e8c9e6834e30754cb9eaecf659948a
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=9a09864d952dce1a9f67544e66c2c6f7b4ca54664fd3045c6210922293b1c16f
SANITIZED_OUTPUT_SHA256=9a09864d952dce1a9f67544e66c2c6f7b4ca54664fd3045c6210922293b1c16f
OUTPUT_BEGIN
{"PLAN_SHA256":"7635b754e1881b6dc050f462a36662f9334dea3f2cbc13459376f6e64d4b7c2e","backup_changed":false,"changes_made":false,"cluster_changed":false,"functional_tests":{"adapter_compile":true,"adapter_function_added":true,"adapter_terminal_builder_added":true,"exact_two_terminal_results":true,"fail_result_complete":true,"forbidden_scan_clean":true,"free_text_not_published":true,"invalid_identity_excluded":true,"no_cryptographic_key_code":true,"no_new_public_route":true,"ok_result_complete":true,"portal_compile":true,"portal_health_version_3":true,"portal_recent_operation":true,"portal_recent_results_field":true,"runner_unchanged":true,"running_excluded":true,"sequence_is_sha256":true,"sequence_stable":true},"gitea_changed":false,"plan":{"anti_regression":["adapter_compile","adapter_function_added","adapter_terminal_builder_added","exact_two_terminal_results","fail_result_complete","forbidden_scan_clean","free_text_not_published","invalid_identity_excluded","no_cryptographic_key_code","no_new_public_route","ok_result_complete","portal_compile","portal_health_version_3","portal_recent_operation","portal_recent_results_field","runner_unchanged","running_excluded","sequence_is_sha256","sequence_stable"],"apply_sequence":["verify exact source SHA and no other RUNNING state","create fresh rollback copies","write candidate files to same-filesystem temporary paths","compile candidates before service stop","stop Portal","stop Adapter","atomically replace Adapter and Portal","start Adapter and verify stable health","start Portal and verify healthz version 3","verify current APPLY result appears by exact identity"],"change_flags":{"backup":false,"cluster":false,"gitea":false,"production":true},"operation":"INSTALL_MINIMAL_RECENT_RESULT_FEED","postconditions":["Adapter and Portal target SHA installed","Runner SHA unchanged","no files or keys created","Adapter and Portal active with NRestarts=0","healthz version is 3","recent_results contains exact APPLY identity","terminal states only","free-text error message is absent","sanitized flags are fixed safe values","backup, cluster and Gitea unchanged"],"public_contract":{"cache_policy":"existing Portal no-store policy","free_text_published":false,"identity":["command_id","capsule_sha256"],"max_results":32,"new_public_routes":false,"signing_keys":false,"terminal_statuses":["OK","FAIL","BLOCKED"],"url":"https://run.vpn.gram1.ru/healthz","version":3},"risk":"REVERSIBLE","rollback":{"diagnostics_before_rollback":["installed SHA and file metadata","systemd show for Adapter and Portal","journals since APPLY start","local Adapter socket response","public healthz response","process tree","state summary"],"fresh_directory":"/var/lib/homelab-change-rollback/MINIMAL-RESULT-FEED-APPLY-20260727","restore_only":["/usr/local/sbin/homelab-command-adapter","/usr/local/sbin/homelab-command-portal"]},"schema":1,"scope":{"backup":false,"cluster":false,"create":[],"gitea":false,"modify":["/usr/local/sbin/homelab-command-adapter","/usr/local/sbin/homelab-command-portal"],"preserve":["/usr/local/sbin/homelab-chat-run","Adapter state files","evidence objects","Gitea runtime publication","backup","cluster"],"production":true},"source_lock":{"/usr/local/sbin/homelab-chat-run":"b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d","/usr/local/sbin/homelab-command-adapter":"8d0af84dcfcf6ddbfd1c4e6cbb059cef66b4cfc6c75bfd66da649acc229c7f5e","/usr/local/sbin/homelab-command-portal":"8056faf4ef6348f0b06319ad3c49fbfeeadf25b6370f857ea19569bd27652ee2"},"target":"pve01","target_lock":{"/usr/local/sbin/homelab-chat-run":"b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d","/usr/local/sbin/homelab-command-adapter":"a1a7a615c99568bf915d084cc476f0ebf54ab0eedf3ecd578c4b0e072f58c43d","/usr/local/sbin/homelab-command-portal":"493eed48b5ed23b77ea3f554e8264438c0aea91744efb98363a325b4548b179b"}},"preconditions":{"adapter_healthy":true,"adapter_source_lock":true,"current_running_once":true,"host_pve01":true,"no_invalid_states":true,"no_other_running":true,"portal_healthy":true,"portal_source_lock":true,"root":true,"runner_source_lock":true},"rollback_started":false,"runner_sha256":"b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d","source_adapter_sha256":"8d0af84dcfcf6ddbfd1c4e6cbb059cef66b4cfc6c75bfd66da649acc229c7f5e","source_portal_sha256":"8056faf4ef6348f0b06319ad3c49fbfeeadf25b6370f857ea19569bd27652ee2","status":"PASS","target_adapter_sha256":"a1a7a615c99568bf915d084cc476f0ebf54ab0eedf3ecd578c4b0e072f58c43d","target_portal_sha256":"493eed48b5ed23b77ea3f554e8264438c0aea91744efb98363a325b4548b179b"}

OUTPUT_END
CHAT_OUTPUT_END
