diff --git a/runtime/history/HBARHUB-CLUSTER-DISCOVERY-PLAN-FIX1-20260729T101000Z.json b/runtime/history/HBARHUB-CLUSTER-DISCOVERY-PLAN-FIX1-20260729T101000Z.json new file mode 100644 index 0000000..26254df --- /dev/null +++ b/runtime/history/HBARHUB-CLUSTER-DISCOVERY-PLAN-FIX1-20260729T101000Z.json @@ -0,0 +1,38 @@ +{ + "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" +} diff --git a/runtime/history/HBARHUB-CLUSTER-DISCOVERY-PLAN-FIX1-20260729T101000Z.txt b/runtime/history/HBARHUB-CLUSTER-DISCOVERY-PLAN-FIX1-20260729T101000Z.txt new file mode 100644 index 0000000..b48b2de --- /dev/null +++ b/runtime/history/HBARHUB-CLUSTER-DISCOVERY-PLAN-FIX1-20260729T101000Z.txt @@ -0,0 +1,34 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=HBARHUB-CLUSTER-DISCOVERY-PLAN-FIX1-20260729T101000Z +STATUS=FAIL +RC=1 +HOST=pve01 +MODE=verify +COMPONENT=hbarhub-cluster-discovery-plan-fix1 +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83 +COMMAND_SHA256=420d4976794f5132118d1d9904b41456bac4789cb8e4b22ce82332105c1b736a +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=1 +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=965c99f560dcc65af5f84f31ef206b5a1e6a8b30ec5a9ca523d9e7c15f272408 +SANITIZED_OUTPUT_SHA256=965c99f560dcc65af5f84f31ef206b5a1e6a8b30ec5a9ca523d9e7c15f272408 +OUTPUT_BEGIN +HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"HBARHUB-CLUSTER-DISCOVERY-PLAN-FIX1-20260729T101000Z","rollback_restored":null,"rollback_started":false,"status":"FAIL","version":1} +{"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":[]} + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 612a694..26254df 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,38 +1,38 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "SKLADCHIK-GITEA-PR-APPLY-20260729T093203Z", - "status": "OK", - "rc": 0, + "command_id": "HBARHUB-CLUSTER-DISCOVERY-PLAN-FIX1-20260729T101000Z", + "status": "FAIL", + "rc": 1, "host": "pve01", - "mode": "change", - "component": "skladchik-gitea-pr-apply", - "started_at_utc": "2026-07-29T09:33:07Z", - "finished_at_utc": "2026-07-29T09:33:11Z", + "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": "5553057f00f818dc3119fa5aa0748b5ba4654b779801a1d67e8f68ff4e0838b3", + "command_sha256": "420d4976794f5132118d1d9904b41456bac4789cb8e4b22ce82332105c1b736a", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, - "change_declared": true, + "change_declared": false, "result_contract_valid": true, - "result_contract_status": "OK", + "result_contract_status": null, "result_contract_error": null, - "command_rc": 0, - "changes_made": true, + "command_rc": 1, + "changes_made": false, "rollback_started": false, "rollback_restored": null, - "mutation_outcome": "MUTATED", + "mutation_outcome": "NO_MUTATION", "sanitized": true, "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "2cf90c4ca7c1b494886f0c14a3281d41cb95a8b66ac8db5e09565581f610283c", - "sanitized_output_sha256": "2cf90c4ca7c1b494886f0c14a3281d41cb95a8b66ac8db5e09565581f610283c", + "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\":true,\"command_id\":\"SKLADCHIK-GITEA-PR-APPLY-20260729T093203Z\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\n{\"PLAN_SHA256\":\"a64cdeb23e1f5f4e43a245619cef1ff59da90d4e801912ddf1536354c69250bf\",\"action\":\"MERGED_PULL_REQUEST\",\"backup_changed\":false,\"base_head_before\":\"feea9370499998e7a742e8f12644d80b1c4bfe57\",\"changes_made\":true,\"command_id\":\"SKLADCHIK-GITEA-PR-APPLY-20260729T093203Z\",\"document_sha256\":\"e74454f528cdb5522e2c43d959472a04b7cc36e33da7aa5a5bd664fc79015344\",\"gitea_changed\":true,\"main_head_after\":\"fe1221b06643db3b00a621b0230f92a46a4edc2b\",\"merge_style\":\"squash\",\"mutation_outcome\":\"APPLIED\",\"private_addresses_included\":false,\"production_changed\":true,\"pull_request_index\":2,\"rollback_restored\":null,\"rollback_started\":false,\"sanitized\":true,\"schema\":1,\"secrets_included\":false,\"services_changed\":false,\"status\":\"APPLY_OK\",\"target_path\":\"docs/planned/skladchik-moderator-assistant.md\",\"temporary_branch_deleted\":true}\n" + "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" } diff --git a/runtime/latest.txt b/runtime/latest.txt index 4e6d0f3..b48b2de 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,34 +1,34 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=SKLADCHIK-GITEA-PR-APPLY-20260729T093203Z -STATUS=OK -RC=0 +COMMAND_ID=HBARHUB-CLUSTER-DISCOVERY-PLAN-FIX1-20260729T101000Z +STATUS=FAIL +RC=1 HOST=pve01 -MODE=change -COMPONENT=skladchik-gitea-pr-apply +MODE=verify +COMPONENT=hbarhub-cluster-discovery-plan-fix1 REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83 -COMMAND_SHA256=5553057f00f818dc3119fa5aa0748b5ba4654b779801a1d67e8f68ff4e0838b3 +COMMAND_SHA256=420d4976794f5132118d1d9904b41456bac4789cb8e4b22ce82332105c1b736a DUPLICATE_FAILED_COMMAND_BLOCKED=false EXECUTION_STARTED=true -CHANGE_DECLARED=true +CHANGE_DECLARED=false RESULT_CONTRACT_VALID=true -RESULT_CONTRACT_STATUS=OK +RESULT_CONTRACT_STATUS=NOT_APPLICABLE RESULT_CONTRACT_ERROR=NONE -COMMAND_RC=0 -CHANGES_MADE=true +COMMAND_RC=1 +CHANGES_MADE=false ROLLBACK_STARTED=false ROLLBACK_RESTORED=null -MUTATION_OUTCOME=MUTATED +MUTATION_OUTCOME=NO_MUTATION SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=2cf90c4ca7c1b494886f0c14a3281d41cb95a8b66ac8db5e09565581f610283c -SANITIZED_OUTPUT_SHA256=2cf90c4ca7c1b494886f0c14a3281d41cb95a8b66ac8db5e09565581f610283c +RAW_EVIDENCE_SHA256=965c99f560dcc65af5f84f31ef206b5a1e6a8b30ec5a9ca523d9e7c15f272408 +SANITIZED_OUTPUT_SHA256=965c99f560dcc65af5f84f31ef206b5a1e6a8b30ec5a9ca523d9e7c15f272408 OUTPUT_BEGIN -HOMELAB_RESULT_CONTRACT={"changes_made":true,"command_id":"SKLADCHIK-GITEA-PR-APPLY-20260729T093203Z","rollback_restored":null,"rollback_started":false,"status":"OK","version":1} -{"PLAN_SHA256":"a64cdeb23e1f5f4e43a245619cef1ff59da90d4e801912ddf1536354c69250bf","action":"MERGED_PULL_REQUEST","backup_changed":false,"base_head_before":"feea9370499998e7a742e8f12644d80b1c4bfe57","changes_made":true,"command_id":"SKLADCHIK-GITEA-PR-APPLY-20260729T093203Z","document_sha256":"e74454f528cdb5522e2c43d959472a04b7cc36e33da7aa5a5bd664fc79015344","gitea_changed":true,"main_head_after":"fe1221b06643db3b00a621b0230f92a46a4edc2b","merge_style":"squash","mutation_outcome":"APPLIED","private_addresses_included":false,"production_changed":true,"pull_request_index":2,"rollback_restored":null,"rollback_started":false,"sanitized":true,"schema":1,"secrets_included":false,"services_changed":false,"status":"APPLY_OK","target_path":"docs/planned/skladchik-moderator-assistant.md","temporary_branch_deleted":true} +HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"HBARHUB-CLUSTER-DISCOVERY-PLAN-FIX1-20260729T101000Z","rollback_restored":null,"rollback_started":false,"status":"FAIL","version":1} +{"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":[]} OUTPUT_END CHAT_OUTPUT_END