{
  "schema_version": 1,
  "channel": "homelab-runtime",
  "command_id": "HBARHUB-CLUSTER-DISCOVERY-PLAN-FIX1-20260729T101000Z",
  "status": "FAIL",
  "rc": 1,
  "host": "pve01",
  "mode": "verify",
  "component": "hbarhub-cluster-discovery-plan-fix1",
  "started_at_utc": "2026-07-29T10:11:35Z",
  "finished_at_utc": "2026-07-29T10:11:37Z",
  "reference_register_checked": true,
  "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e",
  "error_register_checked": true,
  "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83",
  "command_sha256": "420d4976794f5132118d1d9904b41456bac4789cb8e4b22ce82332105c1b736a",
  "duplicate_failed_command_blocked": false,
  "block_reason": null,
  "execution_started": true,
  "change_declared": false,
  "result_contract_valid": true,
  "result_contract_status": null,
  "result_contract_error": null,
  "command_rc": 1,
  "changes_made": false,
  "rollback_started": false,
  "rollback_restored": null,
  "mutation_outcome": "NO_MUTATION",
  "sanitized": true,
  "secrets_included": false,
  "private_addresses_included": false,
  "raw_evidence_retained_locally": true,
  "raw_evidence_sha256": "965c99f560dcc65af5f84f31ef206b5a1e6a8b30ec5a9ca523d9e7c15f272408",
  "sanitized_output_sha256": "965c99f560dcc65af5f84f31ef206b5a1e6a8b30ec5a9ca523d9e7c15f272408",
  "output_truncated_in_json": false,
  "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
  "output": "HOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"HBARHUB-CLUSTER-DISCOVERY-PLAN-FIX1-20260729T101000Z\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"FAIL\",\"version\":1}\n{\"PLAN_SHA256\":\"418a915069fefa8a7b487d348ba04319755f6c9d1a218aeb32d4637d257dcab2\",\"backup_changed\":false,\"changes_made\":false,\"checks\":{\"cluster_quorate\":false,\"coingecko_market_source\":true,\"core_inventory\":false,\"dns_resolves\":true,\"edge_inventory\":false,\"exact_vm_roles_found\":false,\"hedera_mirror_source\":true,\"hedera_status_source\":true,\"no_mutation\":true,\"no_private_addresses\":true,\"tradingview_page_reachable\":true},\"cluster\":{\"nodes\":null,\"query_rc\":255,\"quorate\":null,\"stderr_sha256\":\"7f7c6a4e34d689a6246e2dda50729abf93fb15fdc56cc971b1690257d4e0d228\"},\"cluster_changed\":false,\"command_id\":\"HBARHUB-CLUSTER-DISCOVERY-PLAN-FIX1-20260729T101000Z\",\"decision_inputs\":{\"hbarhub_stack_already_present\":null,\"npmplus_hbarhub_domain_match_total\":null,\"recommended_core_port\":null,\"tradingview_exact_list_requires_txt_export\":true},\"dns\":{\"families\":[\"IPv4\"],\"record_count\":1,\"resolved\":true},\"domain\":\"hbarhub.ru\",\"failed_checks\":[\"cluster_quorate\",\"exact_vm_roles_found\",\"core_inventory\",\"edge_inventory\"],\"gitea\":{\"candidate\":\"homelab-admin/hbarhub\",\"credential_file_present\":true,\"main_present\":false,\"main_sha\":null,\"query_rc\":128,\"repository_accessible\":false,\"stderr_sha256\":\"499c1d5e808d43b5db0271979df5f6cc7bc47848172e60a708a211563ae42a07\",\"stdout_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\"},\"gitea_changed\":false,\"inventories\":{\"core-apps\":{\"ok\":false,\"reason\":\"VM_NOT_FOUND_OR_NOT_RUNNING\"},\"edge-vm\":{\"ok\":false,\"reason\":\"VM_NOT_FOUND_OR_NOT_RUNNING\"},\"monitoring\":{\"ok\":false,\"reason\":\"VM_NOT_FOUND_OR_NOT_RUNNING\"}},\"mutation_outcome\":\"NO_MUTATION\",\"plan_spec\":{\"application\":{\"deployment\":\"separate_stack_on_core_apps\",\"ingress\":\"npmplus_on_edge_vm\",\"name\":\"hbarhub\",\"proposed_components\":[\"django_web\",\"postgresql\",\"redis\",\"celery_worker\",\"celery_scheduler\"],\"reuse_policy\":\"reuse_homelab_patterns_not_existing_crypto_portfolio_runtime\"},\"data_sources_to_verify\":{\"hedera_onchain\":\"official_mirror_node_rest\",\"hedera_status\":\"official_status_api\",\"market_primary\":\"coingecko\",\"news\":\"official_and_reputable_sources_with_links_only\"},\"discovery_checks\":[\"cluster_quorum\",\"exact_vm_roles\",\"qga_inventory\",\"core_capacity_and_free_port\",\"npmplus_domain_state\",\"dns_resolution_without_address_disclosure\",\"public_domain_http_state\",\"upstream_data_source_reachability\",\"gitea_candidate_repository_state\",\"monitoring_capabilities\"],\"domain\":\"hbarhub.ru\",\"mutation\":\"none\",\"public_language\":\"ru\",\"purpose\":\"read_only_cluster_discovery_before_hbarhub_deployment\",\"schema\":1,\"signals\":{\"automatic_trading\":false,\"mode\":\"alerts_only\",\"outputs\":[\"probabilistic_buy_zone\",\"probabilistic_sell_zone\",\"confidence\",\"invalidation\",\"horizon\",\"evidence\"],\"paper_validation_required\":true},\"watchlist\":{\"canonical_production_input\":\"official_tradingview_txt_export\",\"provisional_article_baseline\":[\"CCJ\",\"UEC\",\"UUUU\",\"DNN\",\"BWXT\",\"LEU\",\"CEG\",\"SMR\",\"URA\",\"URNM\",\"NLR\",\"URNJ\",\"RCTR\",\"SRUUF\",\"U.UN\"],\"shared_url\":\"https://ru.tradingview.com/watchlists/204831094/\",\"tokenization_states\":[\"NOT_ANNOUNCED\",\"ANNOUNCED\",\"PILOT\",\"REGULATORY_OR_LEGAL_READY\",\"LIVE_LIMITED\",\"LIVE_PUBLIC\",\"SUSPENDED\"]}},\"private_addresses_included\":false,\"production_changed\":false,\"resource_query\":{\"rc\":255,\"stderr_sha256\":\"7f7c6a4e34d689a6246e2dda50729abf93fb15fdc56cc971b1690257d4e0d228\",\"stdout_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\"},\"rollback_restored\":null,\"rollback_started\":false,\"sanitized\":true,\"schema\":1,\"secrets_included\":false,\"sources\":{\"coingecko_hbar_market\":{\"body_sha256\":\"56e70fcda17520fd97fbaedd3aa05cf91dcf3d5aa763ac0f2e5b7515021542ee\",\"bytes\":965,\"content_type\":\"application/json\",\"http\":200,\"json_hbar_row\":true,\"required_fields\":true,\"truncated\":false},\"hbarhub_health\":{\"error_sha256\":\"1115681d7b667b948a30076bd96935291941b12013762fc34cd3db010b0f8887\",\"error_type\":\"URLError\",\"http\":0},\"hbarhub_root\":{\"error_sha256\":\"1115681d7b667b948a30076bd96935291941b12013762fc34cd3db010b0f8887\",\"error_type\":\"URLError\",\"http\":0},\"hedera_mirror_supply\":{\"body_sha256\":\"b7a247e99a4d43b2f3c7cd16d03049e67451892fbe833e8a7c1128ab3fee4c0f\",\"bytes\":113,\"content_type\":\"application/json\",\"http\":200,\"json_supply_fields\":true,\"truncated\":false},\"hedera_status\":{\"body_sha256\":\"b51d540b74f87b1d13cf912a1e85a8d236e1913dcea3e893c4ed611859b87ba7\",\"bytes\":210,\"content_type\":\"application/json\",\"http\":200,\"indicator\":\"minor\",\"json_status_fields\":true,\"truncated\":false},\"tradingview_public_watchlist\":{\"baseline_symbols_exposed_count\":14,\"body_sha256\":\"93310cfe8c1f3bd45fcdd46868689ce16a2aa27128d527a71194888973861537\",\"bytes\":166735,\"content_type\":\"text/html\",\"exact_symbol_sync_supported\":false,\"http\":200,\"page_title_marker\":true,\"truncated\":false}},\"status\":\"PLAN_BLOCKED\",\"vm_roles\":[]}\n"
}
