CHAT_OUTPUT_BEGIN
COMMAND_ID=GRAM1-SITE-POL-ACCORDION-V24-ATOMIC-UI-FIX-20260801T092200Z
STATUS=OK
RC=0
HOST=pve01
MODE=change
COMPONENT=gram1-site-pol-accordion-v24-atomic-ui-fix
REFERENCE_REGISTER_CHECK=OK
REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e
ERROR_REGISTER_CHECK=OK
ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83
COMMAND_SHA256=9a09824089d5e0f2a408795e6e07a5f5f32b00c6cf044e3aef008ce85115ba6b
DUPLICATE_FAILED_COMMAND_BLOCKED=false
EXECUTION_STARTED=true
CHANGE_DECLARED=true
RESULT_CONTRACT_VALID=true
RESULT_CONTRACT_STATUS=OK
RESULT_CONTRACT_ERROR=NONE
COMMAND_RC=0
CHANGES_MADE=true
ROLLBACK_STARTED=false
ROLLBACK_RESTORED=null
MUTATION_OUTCOME=MUTATED
SANITIZED=yes
SECRETS_INCLUDED=no
PRIVATE_ADDRESSES_INCLUDED=no
RAW_EVIDENCE_SHA256=6c1c2b55816a60b410b09865a069ba9a7feec2a1d6f90d90c5947d2c10c8ab8f
SANITIZED_OUTPUT_SHA256=6c1c2b55816a60b410b09865a069ba9a7feec2a1d6f90d90c5947d2c10c8ab8f
OUTPUT_BEGIN
HOMELAB_RESULT_CONTRACT={"changes_made":true,"command_id":"GRAM1-SITE-POL-ACCORDION-V24-ATOMIC-UI-FIX-20260801T092200Z","mutation_outcome":"MUTATED","rollback_restored":null,"rollback_started":false,"status":"OK","version":1}
{"changes_made":true,"command_id":"GRAM1-SITE-POL-ACCORDION-V24-ATOMIC-UI-FIX-20260801T092200Z","control_plane_error":null,"gitea_changed":false,"mutation_outcome":"MUTATED","previous_capsule_sha256":"204af3fcad61e9b0a08b3401dcca4e0682ad30a211224ce3b507fe4d8cdec37b","previous_command_id":"GRAM1-SITE-POL-ACCORDION-V23-ATOMIC-UI-FIX-20260801T091500Z","previous_output_sha256":"68db261b6f97bcebc77d5d6cb588e2ea06491c54806c7508b044ed64ac15c41e","previous_runner_json_sha256":"a2da057855162fdfa732b16651a9805e7f5e41c072550ecd4103eb429a46a333","previous_runner_text_sha256":"3befb2c55bb939d1d2bdde4638ffad55830123b2146e59a36610e854b5630023","production_site_changed":true,"rc":0,"remote_result":{"backup_path":"/var/lib/homelab-change-rollback/GRAM1-SITE-POL-ACCORDION-V24-ATOMIC-UI-FIX-20260801T092200Z","changed_paths":["templates/index.html"],"changes_made":true,"command_id":"GRAM1-SITE-POL-ACCORDION-V24-ATOMIC-UI-FIX-20260801T092200Z","compose_services":["worker","web"],"control_plane_error":null,"deployment":{"container_hash_checks":[{"marker":"WEB_APP_HASH_OK","path":"app.py","service":"web","sha256":"ec226952cdb7fb58edbfc0173af47f4d901f3206e15169df12294983731fbc20"},{"marker":"WORKER_HASH_OK","path":"worker.py","service":"worker","sha256":"4a7b16ece826fe2d938f392db6b0b5ca028dcb6ff02fdff4ab431f114edf0e5c"},{"marker":"FRONTEND_HASH_OK","path":"templates/index.html","service":"web","sha256":"595fec2f7a1dc7ffac4a2ce7f6703c25608a775bebee492b2143cf9792789696"}],"market":{"coin_count":4,"pol_present":true,"pol_symbol":"POL"},"services_running":["web","worker"]},"duration_seconds":13.056,"gitea_changed":false,"idempotent":false,"installed_hashes":{"app.py":"ec226952cdb7fb58edbfc0173af47f4d901f3206e15169df12294983731fbc20","templates/index.html":"595fec2f7a1dc7ffac4a2ce7f6703c25608a775bebee492b2143cf9792789696","worker.py":"4a7b16ece826fe2d938f392db6b0b5ca028dcb6ff02fdff4ab431f114edf0e5c"},"mutation_outcome":"MUTATED","old_hashes":{"app.py":"ec226952cdb7fb58edbfc0173af47f4d901f3206e15169df12294983731fbc20","templates/index.html":"4bff850e158898f09cbcaea38d39126c4de702f701a4f9c034d9e3a72002ff8b","worker.py":"4a7b16ece826fe2d938f392db6b0b5ca028dcb6ff02fdff4ab431f114edf0e5c"},"production_site_changed":true,"rc":0,"rollback_restored":null,"rollback_started":false,"schema":1,"status":"OK","target_hashes":{"app.py":"ec226952cdb7fb58edbfc0173af47f4d901f3206e15169df12294983731fbc20","templates/index.html":"595fec2f7a1dc7ffac4a2ce7f6703c25608a775bebee492b2143cf9792789696","worker.py":"4a7b16ece826fe2d938f392db6b0b5ca028dcb6ff02fdff4ab431f114edf0e5c"},"ui_facts":{"accordion_first_open":"HBAR","chart_layout":"EXCLUSIVE_ACCORDION","moves_include_all_market_coins":true,"pol_market_verified":true}},"rollback_restored":null,"rollback_started":false,"schema":1,"selected_method":"ALIAS_PINNED_AS_DEBIAN","ssh_method_probes":[{"duration_seconds":0.129,"identity_count":null,"identity_sudo_read_write_ok":true,"name":"ALIAS_PINNED_AS_DEBIAN","rc":0,"stderr":""},{"duration_seconds":0.117,"identity_count":2,"identity_sudo_read_write_ok":true,"name":"DIRECT_PINNED_AS_DEBIAN_NO_PROXY","rc":0,"stderr":""}],"status":"OK"}

OUTPUT_END
CHAT_OUTPUT_END
