{ "schema_version": 1, "channel": "homelab-runtime", "command_id": "HOMELAB-CLUSTER-KB-V1-GITEA-ROUTE-DISCOVERY-READ-ONLY-20260805T074300Z", "status": "FAIL", "rc": 1, "host": "pve01", "mode": "verify", "component": "cluster-knowledge-base-error-system", "started_at_utc": "2026-08-05T07:53:12Z", "finished_at_utc": "2026-08-05T07:53:13Z", "reference_register_checked": true, "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e", "error_register_checked": true, "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83", "command_sha256": "53a0ed353a01402696d98a70d788c5aabd36da33707fba204cffc2ede4bd8ea3", "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": "be6b08ef5f1585eb0a035fab178745ecdb1513589f774d2ed3ea23345adc0029", "sanitized_output_sha256": "be6b08ef5f1585eb0a035fab178745ecdb1513589f774d2ed3ea23345adc0029", "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\":\"HOMELAB-CLUSTER-KB-V1-GITEA-ROUTE-DISCOVERY-READ-ONLY-20260805T074300Z\",\"command_rc\":1,\"mutation_outcome\":\"NO_MUTATION\",\"output_truncated_in_json\":false,\"rc\":1,\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"FAIL\",\"version\":1}\n{\"changes_made\":false,\"command_id\":\"HOMELAB-CLUSTER-KB-V1-GITEA-ROUTE-DISCOVERY-READ-ONLY-20260805T074300Z\",\"command_rc\":1,\"error\":\"'bool' object has no attribute 'replace'\",\"error_type\":\"AttributeError\",\"latest_exact_result_basis\":{\"capsule_sha256\":\"b6633a2a3024292413dc331f36905ca1d796b544ccfce69fbbb9a154cb0327f7\",\"changes_made\":false,\"command_id\":\"HOMELAB-CLUSTER-KB-V1-GITEA-REPOSITORY-DISCOVERY-READ-ONLY-20260805T072500Z\",\"command_rc\":0,\"control_plane_error\":null,\"error_fingerprint\":\"f33309b39e231b48c691261d6bdd5b0ec7d9dcd3a3c66b92bb43e92d2ab2693a\",\"mutation_outcome\":\"NO_MUTATION\",\"output_complete\":true,\"output_sha256\":\"d57348e73f4c60b472981e8af451401420cc7f88e069e373b529b78b828c5965\",\"output_truncated_in_json\":false,\"pct_probe_rc\":255,\"pct_probe_stderr_sha256\":\"7f7c6a4e34d689a6246e2dda50729abf93fb15fdc56cc971b1690257d4e0d228\",\"rollback_restored\":null,\"rollback_started\":false,\"root_cause_classification\":\"GITEA_RUNTIME_FOUND_BUT_HOMELAB_OPS_BASENAME_NOT_FOUND_IN_VISIBLE_STORAGE\",\"runner_document_rc\":0,\"runner_json_sha256\":\"22caca4d4be100e439e80957cc6c1cde34ade9552496afbe3b0a91adb2075f42\",\"runner_rc\":0,\"runner_status\":\"OK\",\"runner_text_sha256\":\"f02767978d2dc6460b087c33b135ba5559d31c245e8675c80fbae2a5a79e611a\",\"runner_wrapper_matches_document\":true,\"state_status\":\"OK\",\"visible_host_repository_candidates\":0,\"visible_oci_containers\":[\"scrutiny\"]},\"mutation_outcome\":\"NO_MUTATION\",\"output_truncated_in_json\":false,\"pre_command_known_error_gate\":{\"checked\":true,\"items\":[{\"id\":\"candidate-scan-limit-20260805\",\"prevention\":\"bounded exact-target discovery; no all-branch or unbounded filesystem scan\"},{\"id\":\"runner-wrapper-mismatch-20260805\",\"prevention\":\"structured output hard-limited below 49152 bytes; no complete success logs\"},{\"id\":\"gitea-owner-hardcoded-20260805\",\"prevention\":\"owner is accepted only from validated storage path or read-only Gitea database row\"},{\"id\":\"gitea-git-auth-unavailable-20260805\",\"prevention\":\"do not retry unauthenticated Git route; discover authoritative runtime/storage route first\"},{\"id\":\"pvesh-adapter-context-unreadable-20260805\",\"prevention\":\"use pvedaemon mount namespace only after exact PID and executable identity validation\"},{\"id\":\"gitea-process-self-match-20260805\",\"prevention\":\"runtime detection uses exact executable/comm identity and excludes this command process tree\"}]},\"rc\":1,\"read_only\":true,\"rollback_restored\":null,\"rollback_started\":false,\"schema\":1,\"status\":\"FAIL\"}\n" }