{
  "schema_version": 1,
  "channel": "homelab-runtime",
  "command_id": "HOMEPAGE-NEWFILYA-UPSTREAM-READ-ONLY-DISCOVERY-V13-20260804T102000Z",
  "status": "FAIL",
  "rc": 1,
  "host": "pve01",
  "mode": "verify",
  "component": "homepage-newfilya-upstream-read-only-discovery-v13",
  "started_at_utc": "2026-08-04T11:15:33Z",
  "finished_at_utc": "2026-08-04T11:15:34Z",
  "reference_register_checked": true,
  "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e",
  "error_register_checked": true,
  "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83",
  "command_sha256": "10aff25da35bbe9e7bf92b770ffeead54a1246ea947abc7501673c297bfa5af6",
  "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": "f70f5685e28f5b83652086203bbcd3b40ab0db97c3b5ff13de91816c054dc930",
  "sanitized_output_sha256": "f70f5685e28f5b83652086203bbcd3b40ab0db97c3b5ff13de91816c054dc930",
  "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\":\"HOMEPAGE-NEWFILYA-UPSTREAM-READ-ONLY-DISCOVERY-V13-20260804T102000Z\",\"mutation_outcome\":\"NO_MUTATION\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"FAIL\",\"version\":1}\n{\"PLAN_SHA256\":null,\"action\":null,\"blockers\":[\"EDGE_UPSTREAM_DISCOVERY_CANDIDATE_INCONSISTENT\",\"EDGE_UPSTREAM_DISCOVERY_INCOMPLETE\",\"EDGE_UPSTREAM_DISCOVERY_OUTCOME_INVALID\",\"EDGE_UPSTREAM_DISCOVERY_PRIVACY_INVALID\"],\"body_returned\":false,\"certificate_changed\":false,\"certificate_contents_returned\":false,\"changes_made\":false,\"command_id\":\"HOMEPAGE-NEWFILYA-UPSTREAM-READ-ONLY-DISCOVERY-V13-20260804T102000Z\",\"container_restarted\":false,\"control_plane_error\":null,\"desired_state_changed\":false,\"diagnosis\":\"NEWFILYA_UPSTREAM_DISCOVERY_BLOCKED\",\"dns_changed\":false,\"duration_ms\":1483,\"edge\":{\"candidate\":{},\"container_env_read\":false,\"database\":{\"complete\":null,\"database_contents_returned\":null,\"database_count\":null,\"database_path_sha256\":null,\"database_state\":null,\"error_code\":null,\"exact_domain_match_count\":null,\"invalid_domain_row_count\":null,\"matches\":null,\"private_addresses_returned\":null,\"proxy_column_count\":null,\"proxy_column_set_sha256\":null,\"proxy_row_count\":null,\"query_only\":null,\"secret_columns_read\":null,\"table_count\":null,\"table_set_sha256\":null,\"write_attempted\":null},\"database_contents_returned\":false,\"diagnosis\":\"NEWFILYA_UPSTREAM_DISCOVERY_EXCEPTION\",\"discovery_complete\":false,\"docker\":{\"candidates\":null,\"complete\":null,\"compose_project_count\":null,\"compose_project_set_sha256\":null,\"container_count\":null,\"container_env_read\":null,\"container_id_set_sha256\":null,\"private_addresses_returned\":null,\"server_version_sha256\":null,\"strong_candidate_count\":null,\"weak_candidate_count\":null},\"ok\":false,\"private_addresses_included\":false,\"secret_files_read\":false,\"secrets_included\":false,\"source_contents_returned\":false,\"stacks\":{\"candidates\":null,\"complete\":null,\"file_contents_read\":null,\"private_addresses_returned\":null,\"project_name_count\":null,\"project_name_set_sha256\":null,\"root_states\":null,\"strong_candidate_count\":null,\"weak_candidate_count\":null},\"status\":\"FAIL\",\"write_attempted\":false},\"gate\":\"BLOCKED\",\"gitea_changed\":false,\"homepage\":{\"backup_bytes\":12005,\"backup_mode\":\"0o600\",\"backup_sha256\":\"6468974ef09b3d9899bae5df4d8a7fa711d6cf16edda00b116747192277dcb2c\",\"card_count\":65,\"contains_private_dispatch_material\":false,\"failed_checks\":[],\"group_count\":7,\"hbarhub_card_exact\":true,\"homepage_api_sha256\":\"a1ece968406ec5ce5ba02197d5270d1e3ce34da451a69cc3cc5f38b6081ada0d\",\"homepage_api_target_href_counts\":{\"hbarhub.ru\":1,\"newfilya.ru\":1},\"homepage_image_id_sha256\":\"242e6332e372aaffcf7c821cff66dcbc12c42b2cd4ae282db9533b640892ac79\",\"homepage_image_reference_sha256\":\"b0c046cffbc1a48af0e6b240575c63b6f405debba0b2c50fa190616b5ea62808\",\"homepage_mount_exact\":true,\"homepage_restart_count\":0,\"newfilya_card_exact\":true,\"newfilya_monitor_enabled\":false,\"ok\":true,\"secret_file_read\":false,\"secrets_included\":false,\"services_bytes\":12308,\"services_sha256\":\"0b7360dc34b9bd3e25073eae449f3c0c5a6609f7eb9f4bb2feca72b6e04fc928\",\"services_structure_sha256\":\"eff9a7e610218ffdd092d704d2fcfad357db5d3b75ee0cc584c606ae4ee61f82\",\"source_contents_returned\":false,\"status\":\"OK\",\"target_href_counts\":{\"hbarhub.ru\":1,\"newfilya.ru\":1}},\"homepage_changed\":false,\"mutation_outcome\":\"NO_MUTATION\",\"next_stage\":\"NEWFILYA_UPSTREAM_DISCOVERY_FIX\",\"npmplus_reloaded\":false,\"operator_input_required\":false,\"parent_v12_evidence\":{\"PLAN_SHA256\":null,\"capsule_bytes\":93497,\"capsule_sha256\":\"2646700d3b164edb9540d39d332d4c6fda9cc0de26d49942f9c11b0704ae6231\",\"card_count\":65,\"changes_made\":false,\"command_id\":\"HOMEPAGE-NEWFILYA-PUBLIC-TLS-READ-ONLY-PLAN-FIX3-V12-20260804T100000Z\",\"command_sha256\":\"54ecaf5977858caa5a64e76d6acafabe9618d9e28181f4e7f4854bce969e07c7\",\"diagnosis\":\"NEWFILYA_PUBLIC_TLS_PLAN_BLOCKED\",\"edge_certbot_available\":true,\"edge_domain_match_count\":0,\"edge_persistent_acme_http_route_present\":true,\"edge_primary_certificate_paths_absent\":true,\"edge_remote_stdout_sha256\":\"d7f9bd738cf4abb3b7e0caa18b98f57883fea0e3eefff7cffbcb5dfc74f27723\",\"gate\":\"BLOCKED\",\"group_count\":7,\"homepage_restart_count\":0,\"mutation_outcome\":\"NO_MUTATION\",\"newfilya_monitor_enabled\":false,\"output_sha256\":\"9f9ba05a451c9a7f4b2ff4426e3c26380738d212c6071fc73585177ed5dcda29\",\"public_acme_route_proven\":true,\"public_https_npmplus_default\":true,\"public_leaf_certificate_sha256\":\"c14d6f3eda27dcd7e8c8a44c18844f8009b4f23a74ab82d49475f138ddef0b93\",\"public_tls_verify_codes\":{\"18\":1},\"rc\":1,\"ready_for_apply\":false,\"rollback_restored\":null,\"rollback_started\":false,\"services_bytes\":12308,\"services_sha256\":\"0b7360dc34b9bd3e25073eae449f3c0c5a6609f7eb9f4bb2feca72b6e04fc928\",\"services_structure_sha256\":\"eff9a7e610218ffdd092d704d2fcfad357db5d3b75ee0cc584c606ae4ee61f82\",\"status\":\"FAIL\",\"tls_state\":\"SELF_SIGNED\"},\"plan\":null,\"private_addresses_included\":false,\"private_keys_read\":false,\"production_site_changed\":false,\"public_proxy_changed\":false,\"rc\":1,\"read_only\":true,\"ready_for_route_plan\":false,\"rollback_restored\":null,\"rollback_started\":false,\"sanitized\":true,\"schema\":1,\"secret_files_read\":false,\"secrets_included\":false,\"source_contents_returned\":false,\"status\":\"FAIL\",\"transport\":{\"core\":{\"config_view\":\"service-view\",\"mode\":\"DIRECT_QGA\",\"private_addresses_returned\":false,\"qga_step_count\":6,\"qga_step_set_sha256\":\"7e03c98a289dc5cb362372ddca7bd0e0a908fc881900b3491a03e3528bd730bb\",\"remote_rc\":0,\"remote_stdout_bytes\":2804,\"remote_stdout_sha256\":\"e0879b948553afd4f8bdd4eea0ea07780ed2229372120e35f6136d9c4a719fed\",\"socket_view\":\"service-view\",\"vm_name\":\"core-apps\",\"vmid\":170},\"edge\":{\"config_view\":\"service-view\",\"mode\":\"STRICT_SSH_TO_OWNING_NODE_THEN_DIRECT_QGA\",\"node\":\"pve03\",\"private_addresses_returned\":false,\"qga_step_count\":7,\"qga_step_set_sha256\":\"6270f221997891d810eb9da3d4a1cff0011859e6929ea1e139c1076acaa2ad63\",\"remote_rc\":1,\"remote_stdout_bytes\":669,\"remote_stdout_sha256\":\"28cabc71738ea6beb1923d449c13cef3be61caeb6f6fe181b7eeb89d3931ba22\",\"socket_view\":\"service-view\",\"ssh_rc\":0,\"vm_name\":\"edge-vm\",\"vmid\":130}}}\n"
}
