CHAT_OUTPUT_BEGIN
COMMAND_ID=GRAM1-SITE-CHARTS-LAZY-ACCORDION-V26-ATOMIC-FIX-20260801T093500Z
STATUS=OK
RC=0
HOST=pve01
MODE=change
COMPONENT=gram1-site-charts-lazy-accordion-v26-atomic-fix
REFERENCE_REGISTER_CHECK=OK
REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e
ERROR_REGISTER_CHECK=OK
ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83
COMMAND_SHA256=e8f9b02721ee8cedce52b0421ddb5550e7ff623ec5ac1958467a6b2147a713e7
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=0464106c2bd4e28d1538fcedbde37969eac16a7839626bc27afec2dcec20d4ce
SANITIZED_OUTPUT_SHA256=0464106c2bd4e28d1538fcedbde37969eac16a7839626bc27afec2dcec20d4ce
OUTPUT_BEGIN
HOMELAB_RESULT_CONTRACT={"changes_made":true,"command_id":"GRAM1-SITE-CHARTS-LAZY-ACCORDION-V26-ATOMIC-FIX-20260801T093500Z","mutation_outcome":"MUTATED","rollback_restored":null,"rollback_started":false,"status":"OK","version":1}
{"changes_made":true,"command_id":"GRAM1-SITE-CHARTS-LAZY-ACCORDION-V26-ATOMIC-FIX-20260801T093500Z","control_plane_error":null,"gitea_changed":false,"mutation_outcome":"MUTATED","previous_capsule_sha256":"8a42fea93eca4bea6595f55b56c0a1237a675d14e2d5076ef17cc3db555e7cfa","previous_command_id":"GRAM1-SITE-CHARTS-NO-DATA-V25-READ-ONLY-EXACT-DIAG-20260801T092900Z","previous_output_sha256":"d3af4505d9a03ba1654bc4d93fc339225bb570a30d2ab62cd76f51496935ba75","previous_runner_json_sha256":"3b1ca07bd461de78b7a1e9442b014b74141dfec347cc5497488c92b8bb060aa7","previous_runner_text_sha256":"41bb704d46e23274aa89c1b86b8564e38bd8bc7b90c1b6dfc27fa5152c17b276","production_site_changed":true,"rc":0,"remote_result":{"backup_path":"/var/lib/homelab-change-rollback/GRAM1-SITE-CHARTS-LAZY-ACCORDION-V26-ATOMIC-FIX-20260801T093500Z","changed_paths":["templates/index.html"],"changes_made":true,"command_id":"GRAM1-SITE-CHARTS-LAZY-ACCORDION-V26-ATOMIC-FIX-20260801T093500Z","compose_services":["web","worker"],"control_plane_error":null,"deployment":{"chart_data":{"all_present":true,"symbols":{"AVAX":{"candles":72,"pair":"AVAXUSDT","status":"OK"},"HBAR":{"candles":84,"pair":"HBARUSDT","status":"OK"},"LINK":{"candles":92,"pair":"LINKUSDT","status":"OK"},"POL":{"candles":24,"pair":"POLUSDT","status":"OK"}}},"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":"db9a1605bd37fca7d6ff651921dd3bc0ccac991f2e8f221179c4dddc3b2c3536"}],"services_running":["web","worker"]},"duration_seconds":13.302,"gitea_changed":false,"idempotent":false,"installed_hashes":{"app.py":"ec226952cdb7fb58edbfc0173af47f4d901f3206e15169df12294983731fbc20","templates/index.html":"db9a1605bd37fca7d6ff651921dd3bc0ccac991f2e8f221179c4dddc3b2c3536","worker.py":"4a7b16ece826fe2d938f392db6b0b5ca028dcb6ff02fdff4ab431f114edf0e5c"},"mutation_outcome":"MUTATED","old_hashes":{"app.py":"ec226952cdb7fb58edbfc0173af47f4d901f3206e15169df12294983731fbc20","templates/index.html":"595fec2f7a1dc7ffac4a2ce7f6703c25608a775bebee492b2143cf9792789696","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":"db9a1605bd37fca7d6ff651921dd3bc0ccac991f2e8f221179c4dddc3b2c3536","worker.py":"4a7b16ece826fe2d938f392db6b0b5ca028dcb6ff02fdff4ab431f114edf0e5c"},"ui_facts":{"accordion_first_open":"HBAR","chart_data_verified":true,"chart_initialization":"LAZY_ON_OPEN_AFTER_TWO_LAYOUT_FRAMES","chart_layout":"EXCLUSIVE_ACCORDION","moves_include_all_market_coins":true}},"rollback_restored":null,"rollback_started":false,"schema":1,"selected_method":"ALIAS_PINNED_AS_DEBIAN","ssh_method_probes":[{"duration_seconds":0.144,"identity_count":null,"identity_sudo_read_write_ok":true,"name":"ALIAS_PINNED_AS_DEBIAN","rc":0,"stderr":""},{"duration_seconds":0.131,"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
