CHAT_OUTPUT_BEGIN
COMMAND_ID=HOMELAB-CLUSTER-KB-V1-CI-WORKFLOW-EXECUTION-CONTRACT-DIAGNOSTIC-READ-ONLY-20260805T151500Z
STATUS=OK
RC=0
HOST=pve01
MODE=verify
COMPONENT=cluster-kb-error-v2
REFERENCE_REGISTER_CHECK=OK
REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e
ERROR_REGISTER_CHECK=OK
ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83
COMMAND_SHA256=693109470426b310f03d67e212d5b8bc772a0525d244dabeb0e13729ce5aafd9
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=0
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=3356c91c95f9fab9df851ef07a70dba9b3c298f4b099d7ed300da2fccd19aa35
SANITIZED_OUTPUT_SHA256=3356c91c95f9fab9df851ef07a70dba9b3c298f4b099d7ed300da2fccd19aa35
OUTPUT_BEGIN
HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"HOMELAB-CLUSTER-KB-V1-CI-WORKFLOW-EXECUTION-CONTRACT-DIAGNOSTIC-READ-ONLY-20260805T151500Z","command_rc":0,"mutation_outcome":"NO_MUTATION","output_truncated_in_json":false,"rc":0,"rollback_restored":null,"rollback_started":false,"status":"OK","version":1}
{"changes_made":false,"command_id":"HOMELAB-CLUSTER-KB-V1-CI-WORKFLOW-EXECUTION-CONTRACT-DIAGNOSTIC-READ-ONLY-20260805T151500Z","command_rc":0,"derived_execution_contract":{"checkout_action_count":1,"chosen":{"checkout_action_sha256":"c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab","interpreter_source":"workflow-run","interpreter_token":"python3","job_sha256":"133c8eb86cf813474ade739d5d133087e2026f56aaf366284dd1a25d98d44690","runs_on_sha256":"dada4403a144cebfdc91fa55f8a9252ede79ca46f812f48347b55beb2b210074","setup_python_in_same_job":false},"interpreter_evidence_count":3,"ready_for_minimal_ci_selector_fix":true,"setup_python_action_count":0,"strategy":"REUSE_PROVEN_INTERPRETER_FROM_EXISTING_JOB","version_evidence_count":0},"gitea":{"candidate_count":1,"credential_source":"git_credentials_store","endpoint_verified":true,"probe_count":1,"repository_identity_verified":true,"secret_values_emitted":false},"mutation_outcome":"NO_MUTATION","network_requests_are_get_or_git_read_only":true,"next_action":"REISSUE_ATOMIC_MUTATION_WITH_ONLY_PROVEN_CI_EXECUTION_CONTRACT_SELECTOR_FIX","output_bytes_before_wrapper":5034,"output_truncated_in_json":false,"persistent_files_written":false,"pre_command_known_error_gate":{"checked":true,"current_error_id":"ci-execution-contract-not-derivable-from-exact-workflow-20260805","known_error_count":35,"legacy_registry_count":59},"previous_exact_verification":{"bundle_bytes_ok":true,"bundle_sha256_ok":true,"capsule_bound_to_command_count":2,"command_id_in_runner":true,"contract_exact":true,"exact_output_unique_count":1,"exists":true,"identity_fully_verified":true,"member_count":6,"next_action_exact":true,"no_changes_exact":true,"output_embedded_count":1,"output_exact_count":0,"root_cause_exact":true,"runner_json_exact_count":1,"runner_text_exact_count":1},"proven_patch_scope":{"change_only":"insert_ci_job execution-contract selector","new_error_record_required":true,"preserve":["exact runs-on contract","exact checkout action contract","existing workflow jobs and steps","candidate generation","repository tests","backup","CAS push","post-push verification","automatic rollback"],"prevention_test_required":true,"replace":"single direct-python-line regex requirement","with":"semantic job/action/run-script trace proven by exact commit"},"rc":0,"read_only":true,"referenced_execution_trace":{"command_wrappers":[],"file_count":2,"files":[{"bytes":4893,"content_sha256":"58fddb5f43f0668f70405ad09b5d79aa59d934329ed708f09b26692130781b35","depth":0,"job_sha256":"133c8eb86cf813474ade739d5d133087e2026f56aaf366284dd1a25d98d44690","nested_reference_count":2,"path_sha256":"423ecec1d6baac1dde9dca2c6ad09849b4e0bfdc460d178682c58b429e1afef9","python_token_occurrence_count":0,"shebang_sha256":"6766ea2a315f6ac9b62cbd8f31a15aa552394e194d00383271cc6d1b0e2f52ed"},{"bytes":11071,"content_sha256":"4d42623567c9e30d46a78bccd30c754319712d64012c722c33265e7de62c017c","depth":1,"job_sha256":"133c8eb86cf813474ade739d5d133087e2026f56aaf366284dd1a25d98d44690","nested_reference_count":0,"path_sha256":"02d8d4357edd0726a76199b6502d3ea908a4678d601bf2a41fbf3cea395cf39c","python_token_occurrence_count":0,"shebang_sha256":"6766ea2a315f6ac9b62cbd8f31a15aa552394e194d00383271cc6d1b0e2f52ed"}],"interpreter_evidence":[{"job":"validate","source":"shebang","token":"python3"}],"trace_limit_hit":false},"regression_tests":{"indirect_runner_detected":true,"passed":true,"setup_python_action_detected":true},"repository":{"branch":"main","commit":"fe1221b06643db3b00a621b0230f92a46a4edc2b","full_name":"homelab-admin/homelab-ops","remote_commit_matches":true},"repository_python_version_contract":{"file_count":0,"files":[],"version_evidence_count":0},"rollback_restored":null,"rollback_started":false,"root_cause_classification":"CI_EXECUTION_CONTRACT_EXISTS_INDIRECTLY_AND_OLD_REGEX_REQUIRED_A_DIRECT_TOP_LEVEL_PYTHON_LINE","schema":1,"status":"OK","temporary_workspace_removed_automatically":true,"workflow":{"action_step_count":1,"bytes":318,"checkout_action_count":1,"content_sha256":"b078ac1b57e0846a90fd6acb1f3cb0866dbed0fb3bbde0d7070d29a344907681","direct_python_invocation_count":2,"job_count":3,"jobs":[{"action_count":0,"checkout_present":false,"job_id_sha256":"ffcfd72fad7954ae5a63628d70ad100d808cb5a3305a1bb20117fbd66e305764","run_block_count":0,"runs_on_count":0,"runs_on_sha256":[],"setup_python_present":false},{"action_count":0,"checkout_present":false,"job_id_sha256":"d107ea3629c326718876f07356a48dea26f123742f8bf44ce75f8f805cf9a37d","run_block_count":0,"runs_on_count":0,"runs_on_sha256":[],"setup_python_present":false},{"action_count":1,"checkout_present":true,"job_id_sha256":"133c8eb86cf813474ade739d5d133087e2026f56aaf366284dd1a25d98d44690","run_block_count":2,"runs_on_count":1,"runs_on_sha256":["dada4403a144cebfdc91fa55f8a9252ede79ca46f812f48347b55beb2b210074"],"setup_python_present":false}],"old_regex_projection":{"checkout_present":true,"python_present":false,"runner_present":true},"path":".gitea/workflows/ci.yml","referenced_token_count":1,"run_block_count":2,"setup_python_action_count":0}}

OUTPUT_END
CHAT_OUTPUT_END
