1
0
Files
homelab-public-context/runtime/latest.json
T

39 lines
8.3 KiB
JSON

{
"schema_version": 1,
"channel": "homelab-runtime",
"command_id": "SUPPORT-260915-INFRA-DR-BACKUPV2-PVE-LXC-PERL270-HISTORICAL-TEST-RCA-404R1",
"status": "OK",
"rc": 0,
"host": "pve01",
"mode": "read-only",
"component": "infra-dr-backupv2-pve-lxc-perl270-historical-test-rca",
"started_at_utc": "2026-09-15T06:22:09Z",
"finished_at_utc": "2026-09-15T06:22:21Z",
"reference_register_checked": true,
"reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66",
"error_register_checked": true,
"error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0",
"command_sha256": "30dc8d10a793e5283049a31f057fb988480430cbee73435af8bbecc670aa163e",
"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": 0,
"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": "4ca6fced220511d50a63f5f0830ee96f5a7d92ecc799f6ead8efe73ac9f2abae",
"sanitized_output_sha256": "4ca6fced220511d50a63f5f0830ee96f5a7d92ecc799f6ead8efe73ac9f2abae",
"output_truncated_in_json": false,
"full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
"output": "COMMAND_ID=SUPPORT-260915-INFRA-DR-BACKUPV2-PVE-LXC-PERL270-HISTORICAL-TEST-RCA-404R1\nMODE=READ_ONLY_PVE_LXC_PERL270_HISTORICAL_TEST_RCA\nNO_BACKUP_EXECUTION=YES\nNO_CLOUD_ACCESS=YES\nNO_SYSTEMD_MUTATION=YES\nANCHOR_BINDINGS=[true,true,true]\nSOURCE_IDENTITY_SET=PASS\nTEST_PERL270_AST={\"defs\":[\"PerlPinTests\",\"pin\",\"reject\",\"setUp\",\"tearDown\",\"test_01_old_reader_rejects_same_inode_pair\",\"test_02_pair_is_read_pinned\",\"test_03_old_private_guard_unchanged\",\"test_04_group_writable_rejected\",\"test_05_world_writable_rejected\",\"test_06_wrong_owner_rejected\",\"test_07_wrong_group_rejected\",\"test_08_nonexecuting_rejected\",\"test_09_third_link_rejected\",\"test_10_missing_alias_rejected\",\"test_11_distinct_alias_rejected\",\"test_12_symlink_path_rejected\",\"test_13_symlink_alias_rejected\",\"test_14_symlink_parent_rejected\",\"test_15_writable_parent_rejected\",\"test_16_non_elf_rejected\",\"test_17_oversized_rejected\",\"test_18_replacement_rejected_before_execution\",\"test_19_mode_drift_rejected\",\"test_20_content_drift_rejected\",\"test_21_exec_real_perl_via_fd\",\"test_22_return_code_preserved\",\"test_23_stdout_bound\",\"test_24_stderr_never_returned\",\"test_25_timeout\",\"test_26_environment_not_inherited\",\"test_27_no_file_descriptors_leaked\",\"test_28_rejection_closes_descriptors\",\"test_29_alias_changed_while_open\",\"test_30_script_rejected_even_executable_and_linked\"],\"imports\":[\"hashlib\",\"os\",\"pathlib\",\"pve270\",\"shutil\",\"stat\",\"tempfile\",\"transport261\",\"unittest\"],\"interest_attrs\":[\"PerlPin\",\"link\",\"open\",\"run\",\"stat\"],\"interest_strings\":[\"/usr/bin/perl\",\"perl\",\"perl5.40.1\"]}\nTEST_PERL270_LOCAL_IMPORTS=[\"pve270\",\"transport261\"]\nCANDIDATE403_MISSING_LOCAL_IMPORTS=[]\nNATURAL_270_TEST_RESULT={\"rc\":1,\"stderr_bytes\":14276,\"stderr_sha256\":\"e69d1da071bdc4cf45f99f12185e4fbea31e5f51b9ebce39f2afc09b3582d4ce\",\"stdout_bytes\":0,\"stdout_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"summary\":[\"Traceback (most recent call last):\",\"ERROR: test_20_content_drift_rejected (__main__.PerlPinTests.test_20_content_drift_rejected)\",\"Traceback (most recent call last):\",\"ERROR: test_21_exec_real_perl_via_fd (__main__.PerlPinTests.test_21_exec_real_perl_via_fd)\",\"Traceback (most recent call last):\",\"ERROR: test_22_return_code_preserved (__main__.PerlPinTests.test_22_return_code_preserved)\",\"Traceback (most recent call last):\",\"ERROR: test_23_stdout_bound (__main__.PerlPinTests.test_23_stdout_bound)\",\"Traceback (most recent call last):\",\"ERROR: test_24_stderr_never_returned (__main__.PerlPinTests.test_24_stderr_never_returned)\",\"Traceback (most recent call last):\",\"ERROR: test_25_timeout (__main__.PerlPinTests.test_25_timeout)\",\"Traceback (most recent call last):\",\"ERROR: test_26_environment_not_inherited (__main__.PerlPinTests.test_26_environment_not_inherited)\",\"Traceback (most recent call last):\",\"ERROR: test_27_no_file_descriptors_leaked (__main__.PerlPinTests.test_27_no_file_descriptors_leaked)\",\"Traceback (most recent call last):\",\"ERROR: test_29_alias_changed_while_open (__main__.PerlPinTests.test_29_alias_changed_while_open)\",\"Traceback (most recent call last):\",\"FAILED (errors=13)\"]}\nCT282_COPY_TEST_RESULT={\"rc\":1,\"stderr_bytes\":14276,\"stderr_sha256\":\"4df7ff2672c65231783d316208df9889a81debaed8bc8d03b262b4d97a3d88e6\",\"stdout_bytes\":0,\"stdout_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"summary\":[\"Traceback (most recent call last):\",\"ERROR: test_20_content_drift_rejected (__main__.PerlPinTests.test_20_content_drift_rejected)\",\"Traceback (most recent call last):\",\"ERROR: test_21_exec_real_perl_via_fd (__main__.PerlPinTests.test_21_exec_real_perl_via_fd)\",\"Traceback (most recent call last):\",\"ERROR: test_22_return_code_preserved (__main__.PerlPinTests.test_22_return_code_preserved)\",\"Traceback (most recent call last):\",\"ERROR: test_23_stdout_bound (__main__.PerlPinTests.test_23_stdout_bound)\",\"Traceback (most recent call last):\",\"ERROR: test_24_stderr_never_returned (__main__.PerlPinTests.test_24_stderr_never_returned)\",\"Traceback (most recent call last):\",\"ERROR: test_25_timeout (__main__.PerlPinTests.test_25_timeout)\",\"Traceback (most recent call last):\",\"ERROR: test_26_environment_not_inherited (__main__.PerlPinTests.test_26_environment_not_inherited)\",\"Traceback (most recent call last):\",\"ERROR: test_27_no_file_descriptors_leaked (__main__.PerlPinTests.test_27_no_file_descriptors_leaked)\",\"Traceback (most recent call last):\",\"ERROR: test_29_alias_changed_while_open (__main__.PerlPinTests.test_29_alias_changed_while_open)\",\"Traceback (most recent call last):\",\"FAILED (errors=13)\"]}\nFLAT_WITH_PVE268_TEST_RESULT={\"rc\":1,\"stderr_bytes\":13353,\"stderr_sha256\":\"0e0601ee41ac14d10f13baf88c3dbec5e156c80606a64e327b49d32eaf86e6a8\",\"stdout_bytes\":0,\"stdout_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"summary\":[\"Traceback (most recent call last):\",\"ERROR: test_20_content_drift_rejected (__main__.PerlPinTests.test_20_content_drift_rejected)\",\"Traceback (most recent call last):\",\"ERROR: test_21_exec_real_perl_via_fd (__main__.PerlPinTests.test_21_exec_real_perl_via_fd)\",\"Traceback (most recent call last):\",\"ERROR: test_22_return_code_preserved (__main__.PerlPinTests.test_22_return_code_preserved)\",\"Traceback (most recent call last):\",\"ERROR: test_23_stdout_bound (__main__.PerlPinTests.test_23_stdout_bound)\",\"Traceback (most recent call last):\",\"ERROR: test_24_stderr_never_returned (__main__.PerlPinTests.test_24_stderr_never_returned)\",\"Traceback (most recent call last):\",\"ERROR: test_25_timeout (__main__.PerlPinTests.test_25_timeout)\",\"Traceback (most recent call last):\",\"ERROR: test_26_environment_not_inherited (__main__.PerlPinTests.test_26_environment_not_inherited)\",\"Traceback (most recent call last):\",\"ERROR: test_27_no_file_descriptors_leaked (__main__.PerlPinTests.test_27_no_file_descriptors_leaked)\",\"Traceback (most recent call last):\",\"ERROR: test_29_alias_changed_while_open (__main__.PerlPinTests.test_29_alias_changed_while_open)\",\"Traceback (most recent call last):\",\"FAILED (errors=13)\"]}\nSCRATCH_CLEANED=PASS\nRCA_403_PERL270=HISTORICAL_TEST_OR_HOST_ENVIRONMENT_DRIFT\nRCA_403_OUTER_CONTRACT=INVALID_COMBINATION_CHANGES_FALSE_WITH_ROLLBACK_TRUE\nSTATUS=OK\nPHASE=COMPLETE\nREASON=NONE\nNEXT_GATE=PVE_LXC_CANDIDATE_STAGE_RCA_FIX\nCHANGES_MADE=false\nMUTATION_OUTCOME=NO_MUTATION\nBACKUP_EXECUTIONS=0\nCLOUD_WRITES=0\nCLOUD_DELETIONS=0\nSYSTEMD_MUTATIONS=0\nSCHEDULER_CUTOVER=NO\nLEGACY_BACKUP_DISABLES=0\nHOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"SUPPORT-260915-INFRA-DR-BACKUPV2-PVE-LXC-PERL270-HISTORICAL-TEST-RCA-404R1\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\n"
}