CHAT_OUTPUT_BEGIN
COMMAND_ID=READONLY-RESULT-INTEGRATION-AUDIT-FIX1-20260727T063309Z
STATUS=OK
RC=0
HOST=pve01
MODE=verify
COMPONENT=result-integration
REFERENCE_REGISTER_CHECK=OK
REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e
ERROR_REGISTER_CHECK=OK
ERROR_REGISTER_SHA256=24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83
COMMAND_SHA256=40bda9b155cf948984b2e9bbc40656c15bbdfcfdd5b10cd3d62ebfb1ade2b2dc
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=4b382c3e292d0f7e9e7b1d12c0c7c75e47b1739672d313901dec9cbfc5897229
SANITIZED_OUTPUT_SHA256=4b382c3e292d0f7e9e7b1d12c0c7c75e47b1739672d313901dec9cbfc5897229
OUTPUT_BEGIN
{"backup_changed":false,"capabilities":{"adapter":{"monotonic_worker_registry":true,"sanitize_includes_evidence":true,"sanitize_includes_execution":true,"sanitized_state_fields":["bytes","capsule_bytes","capsule_sha256","command_object","error","evidence","execution","finished_at_utc","gateway_verified","imported_at_utc","manifest","object_key","runner_document_rc","runner_json_sha256","runner_rc","runner_status","runner_text_sha256","runner_wrapper_matches_document","schema_version","sha256","short_id","started_at_utc","status"],"supports_evidence_url":true},"evidence_signing":{"digest_bound":false,"expiry_bound":false,"hmac_or_signature_present":false,"object_key_bound":false,"presign_helper_exists":false,"sign_helper_exists":false},"portal":{"has_anonymous_terminal_result_route":false,"has_evidence_url_route":true,"has_execute_route":true,"has_health_route":true,"has_import_route":true,"has_state_route":true,"state_uses_session_token":true},"runner":{"creates_command_scoped_json":true,"creates_command_scoped_text":true,"public_document_has_command_id":true,"public_document_has_evidence_sha":true,"public_document_has_status":true,"public_document_is_sanitized":true,"publishes_latest_json":true,"publishes_latest_text":true}},"changes_made":false,"checks":{"adapter_expected_sha":true,"adapter_healthy":true,"adapter_sanitizes_evidence":true,"adapter_sanitizes_execution":true,"portal_expected_sha":true,"portal_health_reachable":true,"portal_healthy":true,"runner_expected_sha":true,"runtime_latest_has_command_id":true,"runtime_latest_has_status":true,"runtime_latest_is_json":true,"runtime_latest_reachable":true},"cluster_changed":false,"command_id":"READONLY-RESULT-INTEGRATION-AUDIT-FIX1-20260727T063309Z","gaps":["no_anonymous_readonly_terminal_result_route","current_latest_json_missing_evidence_reference","mutable_latest_pointer_not_sufficient_for_command_specific_lookup","signed_immutable_per_command_status_document_required"],"gitea_changed":false,"inventory":{"adapter":{"exists":true,"expected_match":true,"is_symlink":false,"sha256":"8d0af84dcfcf6ddbfd1c4e6cbb059cef66b4cfc6c75bfd66da649acc229c7f5e"},"evidence_presign_put":{"exists":false,"expected_match":true,"is_symlink":false,"sha256":null},"evidence_sign":{"exists":false,"expected_match":true,"is_symlink":false,"sha256":null},"portal":{"exists":true,"expected_match":true,"is_symlink":false,"sha256":"8056faf4ef6348f0b06319ad3c49fbfeeadf25b6370f857ea19569bd27652ee2"},"runner":{"exists":true,"expected_match":true,"is_symlink":false,"sha256":"b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d"}},"private_addresses_included":false,"public_surfaces":{"evidence_healthz":{"http_code":200,"json_shape":{"keys":["service","status"],"type":"object"},"reachable":true},"evidence_root":{"http_code":404,"json_shape":null,"reachable":false},"portal_health":{"http_code":200,"json_shape":{"keys":["adapter","status","version"],"type":"object"},"reachable":true},"runtime_latest":{"http_code":200,"json_shape":{"keys":["block_reason","change_declared","changes_made","channel","command_id","command_rc","command_sha256","component","duplicate_failed_command_blocked","error_register_checked","error_register_sha256","execution_started","finished_at_utc","full_sanitized_output_url","host","mode","mutation_outcome","output","output_truncated_in_json","private_addresses_included","raw_evidence_retained_locally","raw_evidence_sha256","rc","reference_register_checked","reference_sha256","result_contract_error","result_contract_status","result_contract_valid","rollback_restored","rollback_started","sanitized","sanitized_output_sha256","schema_version","secrets_included","started_at_utc","status"],"type":"object"},"reachable":true},"runtime_latest_text":{"http_code":200,"json_shape":null,"reachable":true}},"recommended_design":{"immutable_path_template":"<command_id>/<capsule_sha256>.json","latest_pointer":"optional; never authoritative","must_not_publish":["session_token","bootstrap_token","device_token","presigned_url","cookies","private_keys","raw_logs","private_addresses"],"public_readonly_base":"https://run.vpn.gram1.ru/.well-known/homelab-result/","read_semantics":"anonymous GET of signed sanitized terminal documents only","required_fields":["schema_version","command_id","capsule_sha256","status","started_at_utc","finished_at_utc","runner_rc","runner_document_rc","runner_wrapper_matches_document","evidence_sha256","gateway_verified","summary","document_sha256","signature","key_id"],"write_semantics":"internal Adapter publication only"},"rollback_started":false,"runtime_latest":{"command_id":"READONLY-RESULT-INTEGRATION-AUDIT-20260727T062905Z","has_evidence_sha256":false,"has_gateway_verified":false,"has_summary":false,"is_mutable_pointer":true,"json_text_consistent":true,"latest_text_header":{"CHANGES_MADE":"false","COMMAND_ID":"READONLY-RESULT-INTEGRATION-AUDIT-20260727T062905Z","COMPONENT":"result-integration","MODE":"verify","PRIVATE_ADDRESSES_INCLUDED":"no","RC":"1","ROLLBACK_STARTED":"false","SANITIZED":"yes","SECRETS_INCLUDED":"no","STATUS":"FAIL"},"shape":{"keys":["block_reason","change_declared","changes_made","channel","command_id","command_rc","command_sha256","component","duplicate_failed_command_blocked","error_register_checked","error_register_sha256","execution_started","finished_at_utc","full_sanitized_output_url","host","mode","mutation_outcome","output","output_truncated_in_json","private_addresses_included","raw_evidence_retained_locally","raw_evidence_sha256","rc","reference_register_checked","reference_sha256","result_contract_error","result_contract_status","result_contract_valid","rollback_restored","rollback_started","sanitized","sanitized_output_sha256","schema_version","secrets_included","started_at_utc","status"],"type":"object"},"status":"FAIL"},"sanitized":true,"schema":1,"secrets_included":false,"services":{"adapter":{"active":"active","pid":"976008","restarts":"0","sub":"running"},"portal":{"active":"active","pid":"976035","restarts":"0","sub":"running"}},"status":"OK"}

OUTPUT_END
CHAT_OUTPUT_END
