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