diff --git a/runtime/history/SIGNALBOT-260908-PACKAGE-PROVENANCE-ORIGIN-RCA-043ORIGIN6.json b/runtime/history/SIGNALBOT-260908-PACKAGE-PROVENANCE-ORIGIN-RCA-043ORIGIN6.json new file mode 100644 index 00000000..60dadcae --- /dev/null +++ b/runtime/history/SIGNALBOT-260908-PACKAGE-PROVENANCE-ORIGIN-RCA-043ORIGIN6.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "SIGNALBOT-260908-PACKAGE-PROVENANCE-ORIGIN-RCA-043ORIGIN6", + "status": "FAIL", + "rc": 3, + "host": "pve01", + "mode": "read-only", + "component": "signalbot-cr0116-package-provenance-origin-rca", + "started_at_utc": "2026-09-08T12:27:52Z", + "finished_at_utc": "2026-09-08T12:27:54Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "c83677a34b3a9083a72b066e5d8410d6dd5320a28ea0fe6d9d396b1186fd2494", + "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": 3, + "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": "d539ed46b296c216bf8318ae06c9241c8e89c91bb6916fc140843cde3d746282", + "sanitized_output_sha256": "d539ed46b296c216bf8318ae06c9241c8e89c91bb6916fc140843cde3d746282", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "SB043O6_EXECUTION_IDENTITY={\"hostname\": \"pve01\", \"root\": true}\nERROR_REGISTER_CHECK=OK\nREFERENCE_CHECK=OK\nAUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED\nSB043O6_RUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\nSB043O6_VM170_CLUSTER={\"name\": \"core-apps\", \"node\": \"pve01\", \"status\": \"running\", \"type\": \"qemu\"}\nSB043O6_REPO_STATE={\"branch\": \"cr-2026-0105-demonov-shadow-orchestrator\", \"clean_tracked\": true, \"head\": \"559948bcb6baead49a47d9953b0cc0090e332fd7\"}\nSB043O6_HOST_PRODUCER_REFS=[{\"line_numbers\": {\"RuntimeArtifactManifest\": [38], \"artifact_id\": [92], \"executable_artifact_hash\": [71]}, \"matched_terms\": [\"RuntimeArtifactManifest\", \"artifact_id\", \"executable_artifact_hash\"], \"path\": \"840_FIFTY_SIXTH_PASS_RUNTIME_AND_PREDICTION_PROVENANCE_AUDIT_RU.md\", \"sha256\": \"6ff23023fc91dae63bca4449b7095bdb9697df5abe62c879394a5e2d6a09af05\"}, {\"line_numbers\": {\"artifact_id\": [41]}, \"matched_terms\": [\"artifact_id\"], \"path\": \"860_FIFTY_EIGHTH_PASS_EXECUTION_TRANSCRIPT_AND_SOURCE_AUTHENTICITY_AUDIT_RU.md\", \"sha256\": \"b204d4e5f7efe43095d7eef70845cca7c1ca162a98ba97c40127caa896bdb649\"}, {\"line_numbers\": {\"RuntimeArtifactManifest\": [136]}, \"matched_terms\": [\"RuntimeArtifactManifest\"], \"path\": \"demonov_forward_map/__init__.py\", \"sha256\": \"229fe361ff6f9445951d2af71b4db417709307f6931db53dee2a070bc1886323\"}, {\"line_numbers\": {\"runtime_environment_hash\": [125, 130, 139, 143]}, \"matched_terms\": [\"runtime_environment_hash\"], \"path\": \"demonov_forward_map/proof_completeness.py\", \"sha256\": \"c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432\"}, {\"line_numbers\": {\"artifact_id\": [2135, 2149, 2165, 2180, 2205, 2218]}, \"matched_terms\": [\"artifact_id\"], \"path\": \"demonov_forward_map/execution_transcript.py\", \"sha256\": \"eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a\"}, {\"line_numbers\": {\"RuntimeArtifactManifest\": [536, 557, 607, 639], \"artifact_id\": [537, 547, 559, 567, 580, 590, 596, 614, 617, 619, 620, 633], \"build_recipe_hash\": [540, 545, 553, 558, 2685], \"dependency_lock_hash\": [539, 545, 553, 558, 1902, 1918, 1928, 1937, 1959, 1962, 1973, 1990], \"executable_artifact_hash\": [541, 545, 553, 558, 1903, 1918, 1929, 1938, 1959, 1963, 1973, 1992], \"runtime_environment_hash\": [542, 545, 553, 558, 1904, 1919, 1929, 1938, 1960, 1963, 1973, 1991], \"source_tree_hash\": [538, 545, 553, 558, 620, 621, 1901, 1918, 1928, 1937, 1959, 1962]}, \"matched_terms\": [\"RuntimeArtifactManifest\", \"artifact_id\", \"source_tree_hash\", \"dependency_lock_hash\", \"build_recipe_hash\", \"executable_artifact_hash\", \"runtime_environment_hash\"], \"path\": \"demonov_forward_map/runtime_integrity.py\", \"sha256\": \"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e\"}, {\"line_numbers\": {\"artifact_id\": [393, 394, 395], \"runtime_environment_hash\": [466]}, \"matched_terms\": [\"artifact_id\", \"runtime_environment_hash\"], \"path\": \"tests/test_execution_transcript.py\", \"sha256\": \"599aa6df1f581e90cc7f32b3d7a0c052f14ad2c233eb65b67c1d915e27ab8645\"}, {\"line_numbers\": {\"runtime_environment_hash\": [31, 35, 40]}, \"matched_terms\": [\"runtime_environment_hash\"], \"path\": \"tests/test_proof_completeness.py\", \"sha256\": \"4e39e56623a2e55a7f995beb90c8df47b4a1f008e6258a8a69a9e44353bc5ccc\"}, {\"line_numbers\": {\"RuntimeArtifactManifest\": [65], \"artifact_id\": [66, 220, 222, 357, 358, 389, 391, 426, 553, 566, 567, 579], \"build_recipe_hash\": [65], \"dependency_lock_hash\": [65, 356, 390, 406, 702, 704, 705, 707, 716, 722], \"executable_artifact_hash\": [65, 356, 390, 406, 702, 704, 705, 707, 716, 718, 723], \"runtime_environment_hash\": [65, 356, 390, 406, 702, 704, 705, 707, 716, 724], \"source_tree_hash\": [65, 356, 390, 406, 702, 704, 705, 707, 716, 721]}, \"matched_terms\": [\"RuntimeArtifactManifest\", \"artifact_id\", \"source_tree_hash\", \"dependency_lock_hash\", \"build_recipe_hash\", \"executable_artifact_hash\", \"runtime_environment_hash\"], \"path\": \"tests/test_runtime_integrity.py\", \"sha256\": \"b466c529cdd69ed22d623e072b012c2c71f9771d657d3a249d953f2bc269a665\"}, {\"line_numbers\": {\"package_identity\": [53]}, \"matched_terms\": [\"package_identity\"], \"path\": \"tests/test_v1844_code_identity_scaling.py\", \"sha256\": \"b4d7981a80bbbd60e3a43d06c7526920b2d552a2cc1306fb8bfdbaa51ab26008\"}]\nSB043O6_OLD_DEPLOY_EVIDENCE_SEARCH={\"evidence_refs\": [], \"files_seen\": 40000, \"structured_candidate_count\": 0, \"structured_candidates\": []}\nSB043O6_QGA_INPUT_BYTES=14309\nSB043O6_VALIDATOR_INPUT_BYTES=1254\nSB043O_GUEST_RESULT={\"active_env\": {\"APP_IMAGE\": \"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\", \"CODE_IDENTITY\": \"e32760c69a4311728db9066ee8bf2bf66b1e5a70\", \"COLLECTION_START_AT\": \"2026-09-07T00:00:00+00:00\", \"EXPERIMENT_ID\": \"ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338\", \"RUNTIME_MANIFEST_ID\": \"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a\"}, \"active_services\": {\"services\": [{\"image\": \"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\", \"image_id\": \"sha256:403c4266282a56cb210bed95cd58295692296502913e7440e2133d7b5664c736\", \"restart_count\": 15, \"running\": true, \"service\": \"collector\"}, {\"image\": \"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\", \"image_id\": \"sha256:403c4266282a56cb210bed95cd58295692296502913e7440e2133d7b5664c736\", \"restart_count\": 0, \"running\": true, \"service\": \"relay\"}, {\"image\": \"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\", \"image_id\": \"sha256:403c4266282a56cb210bed95cd58295692296502913e7440e2133d7b5664c736\", \"restart_count\": 0, \"running\": true, \"service\": \"shadow\"}, {\"image\": \"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\", \"image_id\": \"sha256:403c4266282a56cb210bed95cd58295692296502913e7440e2133d7b5664c736\", \"restart_count\": 0, \"running\": true, \"service\": \"worker\"}]}, \"derived_new_package_identities\": [], \"explicit_valid_artifact_candidates\": [], \"new_image\": {\"exists\": true, \"id\": \"sha256:341f71a906c91d3fa9c1d50bd89df2a849dfb0b168bb4551efb444bf61c4ab99\", \"labels\": [], \"repo_digests\": []}, \"new_stage\": {\"exists\": true, \"path\": \"/opt/stacks/8020-demonov-shadow/.deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5\"}, \"old_exact_matches\": [], \"old_image\": {\"exists\": true, \"id\": \"sha256:403c4266282a56cb210bed95cd58295692296502913e7440e2133d7b5664c736\", \"labels\": [], \"repo_digests\": []}, \"old_stage\": {\"exists\": true, \"path\": \"/opt/stacks/8020-demonov-shadow/.deploy/SIGNALBOT-260906-DEPLOY-022\"}, \"provenance_refs\": [{\"matched_terms\": [\"package_identity\"], \"sha256\": \"388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/runtime_manifest.json\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\"], \"sha256\": \"5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/__init__.py\"}, {\"matched_terms\": [\"artifact_id\"], \"sha256\": \"eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/execution_transcript.py\"}, {\"matched_terms\": [\"runtime_environment_hash\"], \"sha256\": \"c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/proof_completeness.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\", \"artifact_id\", \"source_tree_hash\", \"dependency_lock_hash\", \"build_recipe_hash\", \"executable_artifact_hash\", \"runtime_environment_hash\"], \"sha256\": \"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/runtime_integrity.py\"}, {\"matched_terms\": [\"package_identity\"], \"sha256\": \"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/runtime_manifest.py\"}, {\"matched_terms\": [\"package_identity\"], \"sha256\": \"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/runtime_manifest.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\"], \"sha256\": \"5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/__init__.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\", \"artifact_id\", \"source_tree_hash\", \"dependency_lock_hash\", \"build_recipe_hash\", \"executable_artifact_hash\", \"runtime_environment_hash\"], \"sha256\": \"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/runtime_integrity.py\"}, {\"matched_terms\": [\"artifact_id\"], \"sha256\": \"eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/execution_transcript.py\"}, {\"matched_terms\": [\"runtime_environment_hash\"], \"sha256\": \"c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/proof_completeness.py\"}, {\"matched_terms\": [\"package_identity\"], \"sha256\": \"8ba641e823379a97f52fb90d9c89b6000f0c375aaa1db856ad133ec88516ab70\", \"source\": \".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/stage_result.json\"}, {\"matched_terms\": [\"package_identity\"], \"sha256\": \"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2\", \"source\": \".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/runtime_manifest.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\"], \"sha256\": \"5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711\", \"source\": \".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/__init__.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\", \"artifact_id\", \"source_tree_hash\", \"dependency_lock_hash\", \"build_recipe_hash\", \"executable_artifact_hash\", \"runtime_environment_hash\"], \"sha256\": \"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e\", \"source\": \".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/runtime_integrity.py\"}, {\"matched_terms\": [\"artifact_id\"], \"sha256\": \"eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a\", \"source\": \".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/execution_transcript.py\"}, {\"matched_terms\": [\"runtime_environment_hash\"], \"sha256\": \"c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432\", \"source\": \".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/proof_completeness.py\"}, {\"matched_terms\": [\"package_identity\"], \"sha256\": \"8ba641e823379a97f52fb90d9c89b6000f0c375aaa1db856ad133ec88516ab70\", \"source\": \".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/stage_result.json\"}, {\"matched_terms\": [\"package_identity\"], \"sha256\": \"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2\", \"source\": \".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/runtime_manifest.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\"], \"sha256\": \"5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711\", \"source\": \".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/__init__.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\", \"artifact_id\", \"source_tree_hash\", \"dependency_lock_hash\", \"build_recipe_hash\", \"executable_artifact_hash\", \"runtime_environment_hash\"], \"sha256\": \"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e\", \"source\": \".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/runtime_integrity.py\"}, {\"matched_terms\": [\"artifact_id\"], \"sha256\": \"eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a\", \"source\": \".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/execution_transcript.py\"}, {\"matched_terms\": [\"runtime_environment_hash\"], \"sha256\": \"c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432\", \"source\": \".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/proof_completeness.py\"}, {\"matched_terms\": [\"package_identity\"], \"sha256\": \"388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/runtime_manifest.json\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\"], \"sha256\": \"5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/__init__.py\"}, {\"matched_terms\": [\"artifact_id\"], \"sha256\": \"eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/execution_transcript.py\"}, {\"matched_terms\": [\"runtime_environment_hash\"], \"sha256\": \"c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/proof_completeness.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\", \"artifact_id\", \"source_tree_hash\", \"dependency_lock_hash\", \"build_recipe_hash\", \"executable_artifact_hash\", \"runtime_environment_hash\"], \"sha256\": \"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/runtime_integrity.py\"}, {\"matched_terms\": [\"package_identity\"], \"sha256\": \"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/runtime_manifest.py\"}, {\"matched_terms\": [\"package_identity\"], \"sha256\": \"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/runtime_manifest.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\"], \"sha256\": \"5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/__init__.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\", \"artifact_id\", \"source_tree_hash\", \"dependency_lock_hash\", \"build_recipe_hash\", \"executable_artifact_hash\", \"runtime_environment_hash\"], \"sha256\": \"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/runtime_integrity.py\"}, {\"matched_terms\": [\"artifact_id\"], \"sha256\": \"eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/execution_transcript.py\"}, {\"matched_terms\": [\"runtime_environment_hash\"], \"sha256\": \"c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/proof_completeness.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\"], \"sha256\": \"be0c39daabc21a5fddad900ba0ca0b8fe20b80741765525dc35b3f60deba58d4\", \"source\": \".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/legacy.tar.gz::demonov_forward_map/__init__.py\"}, {\"matched_terms\": [\"artifact_id\"], \"sha256\": \"eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a\", \"source\": \".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/legacy.tar.gz::demonov_forward_map/execution_transcript.py\"}, {\"matched_terms\": [\"runtime_environment_hash\"], \"sha256\": \"c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432\", \"source\": \".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/legacy.tar.gz::demonov_forward_map/proof_completeness.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\", \"artifact_id\", \"source_tree_hash\", \"dependency_lock_hash\", \"build_recipe_hash\", \"executable_artifact_hash\", \"runtime_environment_hash\"], \"sha256\": \"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e\", \"source\": \".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/legacy.tar.gz::demonov_forward_map/runtime_integrity.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\"], \"sha256\": \"be0c39daabc21a5fddad900ba0ca0b8fe20b80741765525dc35b3f60deba58d4\", \"source\": \".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/src/demonov_forward_map/__init__.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\", \"artifact_id\", \"source_tree_hash\", \"dependency_lock_hash\", \"build_recipe_hash\", \"executable_artifact_hash\", \"runtime_environment_hash\"], \"sha256\": \"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e\", \"source\": \".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/src/demonov_forward_map/runtime_integrity.py\"}, {\"matched_terms\": [\"artifact_id\"], \"sha256\": \"eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a\", \"source\": \".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/src/demonov_forward_map/execution_transcript.py\"}, {\"matched_terms\": [\"runtime_environment_hash\"], \"sha256\": \"c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432\", \"source\": \".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/src/demonov_forward_map/proof_completeness.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\"], \"sha256\": \"be0c39daabc21a5fddad900ba0ca0b8fe20b80741765525dc35b3f60deba58d4\", \"source\": \"src/demonov_forward_map/__init__.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\", \"artifact_id\", \"source_tree_hash\", \"dependency_lock_hash\", \"build_recipe_hash\", \"executable_artifact_hash\", \"runtime_environment_hash\"], \"sha256\": \"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e\", \"source\": \"src/demonov_forward_map/runtime_integrity.py\"}, {\"matched_terms\": [\"artifact_id\"], \"sha256\": \"eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a\", \"source\": \"src/demonov_forward_map/execution_transcript.py\"}, {\"matched_terms\": [\"runtime_environment_hash\"], \"sha256\": \"c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432\", \"source\": \"src/demonov_forward_map/proof_completeness.py\"}, {\"matched_terms\": [\"package_identity\"], \"sha256\": \"c4ea606b759f4ff461bb825fd1943454baf649e729601c08ccc82c0885b3ac89\", \"source\": \"data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/runtime_manifest.json\"}, {\"matched_terms\": [\"package_identity\"], \"sha256\": \"a7273a3c25d4f877f2699d62247a5a9d7335392db94307a2858619468236e5f3\", \"source\": \"data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/runtime_manifest.json\"}, {\"matched_terms\": [\"package_identity\"], \"sha256\": \"7a4bed7f7411f7d98fa28a21a7526cf53e8cd686b054d6542bbb670ca08d286b\", \"source\": \"data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/runtime_manifest.json\"}, {\"matched_terms\": [\"package_identity\"], \"sha256\": \"388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e\", \"source\": \"data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/runtime_manifest.json\"}], \"runtime_manifest_impl\": {\"error\": \"AttributeError\"}, \"scan_counts\": {\"new_stage\": {\"candidates_added\": 0, \"files_seen\": 62}, \"old_stage\": {\"candidates_added\": 0, \"files_seen\": 64}, \"stack_manifests\": {\"candidates_added\": 0, \"files_seen\": 328}}, \"structured_candidate_count\": 0}\nSB043O_GUEST_HOLDS=[\"NEW_PACKAGE_IDENTITY_NOT_UNIQUE_EXPLICIT\", \"OLD_PACKAGE_PROVENANCE_NOT_UNIQUE_EXACT\", \"PROJECT_RUNTIME_MANIFEST_VALIDATOR_UNAVAILABLE\"]\nSB043O_GUEST_DECISION=HOLD_PACKAGE_PROVENANCE_ORIGIN\nSB043O6_GUEST_RC=3\nSB043O6_GUEST_STDERR_PRESENT=false\nSB043O6_OLD_PACKAGE_EXACT_PROOF_COUNT=0\nSB043O6_NEW_PACKAGE_IDENTITIES=[]\nSB043O6_HOLDS=[\"NEW_PACKAGE_IDENTITY_NOT_UNIQUE_EXPLICIT\", \"OLD_PACKAGE_PROVENANCE_NOT_UNIQUE_EXACT\", \"PROJECT_RUNTIME_MANIFEST_VALIDATOR_UNAVAILABLE\"]\nSB043O6_DECISION=HOLD_PACKAGE_PROVENANCE_ORIGIN\nSB043O6_MUTATION_SCOPE=NONE_READ_ONLY\n" +} diff --git a/runtime/history/SIGNALBOT-260908-PACKAGE-PROVENANCE-ORIGIN-RCA-043ORIGIN6.txt b/runtime/history/SIGNALBOT-260908-PACKAGE-PROVENANCE-ORIGIN-RCA-043ORIGIN6.txt new file mode 100644 index 00000000..b6b61ea9 --- /dev/null +++ b/runtime/history/SIGNALBOT-260908-PACKAGE-PROVENANCE-ORIGIN-RCA-043ORIGIN6.txt @@ -0,0 +1,53 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=SIGNALBOT-260908-PACKAGE-PROVENANCE-ORIGIN-RCA-043ORIGIN6 +STATUS=FAIL +RC=3 +HOST=pve01 +MODE=read-only +COMPONENT=signalbot-cr0116-package-provenance-origin-rca +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=c83677a34b3a9083a72b066e5d8410d6dd5320a28ea0fe6d9d396b1186fd2494 +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=3 +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=d539ed46b296c216bf8318ae06c9241c8e89c91bb6916fc140843cde3d746282 +SANITIZED_OUTPUT_SHA256=d539ed46b296c216bf8318ae06c9241c8e89c91bb6916fc140843cde3d746282 +OUTPUT_BEGIN +SB043O6_EXECUTION_IDENTITY={"hostname": "pve01", "root": true} +ERROR_REGISTER_CHECK=OK +REFERENCE_CHECK=OK +AUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED +SB043O6_RUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d +SB043O6_VM170_CLUSTER={"name": "core-apps", "node": "pve01", "status": "running", "type": "qemu"} +SB043O6_REPO_STATE={"branch": "cr-2026-0105-demonov-shadow-orchestrator", "clean_tracked": true, "head": "559948bcb6baead49a47d9953b0cc0090e332fd7"} +SB043O6_HOST_PRODUCER_REFS=[{"line_numbers": {"RuntimeArtifactManifest": [38], "artifact_id": [92], "executable_artifact_hash": [71]}, "matched_terms": ["RuntimeArtifactManifest", "artifact_id", "executable_artifact_hash"], "path": "840_FIFTY_SIXTH_PASS_RUNTIME_AND_PREDICTION_PROVENANCE_AUDIT_RU.md", "sha256": "6ff23023fc91dae63bca4449b7095bdb9697df5abe62c879394a5e2d6a09af05"}, {"line_numbers": {"artifact_id": [41]}, "matched_terms": ["artifact_id"], "path": "860_FIFTY_EIGHTH_PASS_EXECUTION_TRANSCRIPT_AND_SOURCE_AUTHENTICITY_AUDIT_RU.md", "sha256": "b204d4e5f7efe43095d7eef70845cca7c1ca162a98ba97c40127caa896bdb649"}, {"line_numbers": {"RuntimeArtifactManifest": [136]}, "matched_terms": ["RuntimeArtifactManifest"], "path": "demonov_forward_map/__init__.py", "sha256": "229fe361ff6f9445951d2af71b4db417709307f6931db53dee2a070bc1886323"}, {"line_numbers": {"runtime_environment_hash": [125, 130, 139, 143]}, "matched_terms": ["runtime_environment_hash"], "path": "demonov_forward_map/proof_completeness.py", "sha256": "c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432"}, {"line_numbers": {"artifact_id": [2135, 2149, 2165, 2180, 2205, 2218]}, "matched_terms": ["artifact_id"], "path": "demonov_forward_map/execution_transcript.py", "sha256": "eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a"}, {"line_numbers": {"RuntimeArtifactManifest": [536, 557, 607, 639], "artifact_id": [537, 547, 559, 567, 580, 590, 596, 614, 617, 619, 620, 633], "build_recipe_hash": [540, 545, 553, 558, 2685], "dependency_lock_hash": [539, 545, 553, 558, 1902, 1918, 1928, 1937, 1959, 1962, 1973, 1990], "executable_artifact_hash": [541, 545, 553, 558, 1903, 1918, 1929, 1938, 1959, 1963, 1973, 1992], "runtime_environment_hash": [542, 545, 553, 558, 1904, 1919, 1929, 1938, 1960, 1963, 1973, 1991], "source_tree_hash": [538, 545, 553, 558, 620, 621, 1901, 1918, 1928, 1937, 1959, 1962]}, "matched_terms": ["RuntimeArtifactManifest", "artifact_id", "source_tree_hash", "dependency_lock_hash", "build_recipe_hash", "executable_artifact_hash", "runtime_environment_hash"], "path": "demonov_forward_map/runtime_integrity.py", "sha256": "99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e"}, {"line_numbers": {"artifact_id": [393, 394, 395], "runtime_environment_hash": [466]}, "matched_terms": ["artifact_id", "runtime_environment_hash"], "path": "tests/test_execution_transcript.py", "sha256": "599aa6df1f581e90cc7f32b3d7a0c052f14ad2c233eb65b67c1d915e27ab8645"}, {"line_numbers": {"runtime_environment_hash": [31, 35, 40]}, "matched_terms": ["runtime_environment_hash"], "path": "tests/test_proof_completeness.py", "sha256": "4e39e56623a2e55a7f995beb90c8df47b4a1f008e6258a8a69a9e44353bc5ccc"}, {"line_numbers": {"RuntimeArtifactManifest": [65], "artifact_id": [66, 220, 222, 357, 358, 389, 391, 426, 553, 566, 567, 579], "build_recipe_hash": [65], "dependency_lock_hash": [65, 356, 390, 406, 702, 704, 705, 707, 716, 722], "executable_artifact_hash": [65, 356, 390, 406, 702, 704, 705, 707, 716, 718, 723], "runtime_environment_hash": [65, 356, 390, 406, 702, 704, 705, 707, 716, 724], "source_tree_hash": [65, 356, 390, 406, 702, 704, 705, 707, 716, 721]}, "matched_terms": ["RuntimeArtifactManifest", "artifact_id", "source_tree_hash", "dependency_lock_hash", "build_recipe_hash", "executable_artifact_hash", "runtime_environment_hash"], "path": "tests/test_runtime_integrity.py", "sha256": "b466c529cdd69ed22d623e072b012c2c71f9771d657d3a249d953f2bc269a665"}, {"line_numbers": {"package_identity": [53]}, "matched_terms": ["package_identity"], "path": "tests/test_v1844_code_identity_scaling.py", "sha256": "b4d7981a80bbbd60e3a43d06c7526920b2d552a2cc1306fb8bfdbaa51ab26008"}] +SB043O6_OLD_DEPLOY_EVIDENCE_SEARCH={"evidence_refs": [], "files_seen": 40000, "structured_candidate_count": 0, "structured_candidates": []} +SB043O6_QGA_INPUT_BYTES=14309 +SB043O6_VALIDATOR_INPUT_BYTES=1254 +SB043O_GUEST_RESULT={"active_env": {"APP_IMAGE": "8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70", "CODE_IDENTITY": "e32760c69a4311728db9066ee8bf2bf66b1e5a70", "COLLECTION_START_AT": "2026-09-07T00:00:00+00:00", "EXPERIMENT_ID": "ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338", "RUNTIME_MANIFEST_ID": "58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a"}, "active_services": {"services": [{"image": "8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70", "image_id": "sha256:403c4266282a56cb210bed95cd58295692296502913e7440e2133d7b5664c736", "restart_count": 15, "running": true, "service": "collector"}, {"image": "8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70", "image_id": "sha256:403c4266282a56cb210bed95cd58295692296502913e7440e2133d7b5664c736", "restart_count": 0, "running": true, "service": "relay"}, {"image": "8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70", "image_id": "sha256:403c4266282a56cb210bed95cd58295692296502913e7440e2133d7b5664c736", "restart_count": 0, "running": true, "service": "shadow"}, {"image": "8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70", "image_id": "sha256:403c4266282a56cb210bed95cd58295692296502913e7440e2133d7b5664c736", "restart_count": 0, "running": true, "service": "worker"}]}, "derived_new_package_identities": [], "explicit_valid_artifact_candidates": [], "new_image": {"exists": true, "id": "sha256:341f71a906c91d3fa9c1d50bd89df2a849dfb0b168bb4551efb444bf61c4ab99", "labels": [], "repo_digests": []}, "new_stage": {"exists": true, "path": "/opt/stacks/8020-demonov-shadow/.deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5"}, "old_exact_matches": [], "old_image": {"exists": true, "id": "sha256:403c4266282a56cb210bed95cd58295692296502913e7440e2133d7b5664c736", "labels": [], "repo_digests": []}, "old_stage": {"exists": true, "path": "/opt/stacks/8020-demonov-shadow/.deploy/SIGNALBOT-260906-DEPLOY-022"}, "provenance_refs": [{"matched_terms": ["package_identity"], "sha256": "388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/runtime_manifest.json"}, {"matched_terms": ["RuntimeArtifactManifest"], "sha256": "5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/__init__.py"}, {"matched_terms": ["artifact_id"], "sha256": "eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/execution_transcript.py"}, {"matched_terms": ["runtime_environment_hash"], "sha256": "c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/proof_completeness.py"}, {"matched_terms": ["RuntimeArtifactManifest", "artifact_id", "source_tree_hash", "dependency_lock_hash", "build_recipe_hash", "executable_artifact_hash", "runtime_environment_hash"], "sha256": "99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/runtime_integrity.py"}, {"matched_terms": ["package_identity"], "sha256": "1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/runtime_manifest.py"}, {"matched_terms": ["package_identity"], "sha256": "1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/runtime_manifest.py"}, {"matched_terms": ["RuntimeArtifactManifest"], "sha256": "5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/__init__.py"}, {"matched_terms": ["RuntimeArtifactManifest", "artifact_id", "source_tree_hash", "dependency_lock_hash", "build_recipe_hash", "executable_artifact_hash", "runtime_environment_hash"], "sha256": "99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/runtime_integrity.py"}, {"matched_terms": ["artifact_id"], "sha256": "eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/execution_transcript.py"}, {"matched_terms": ["runtime_environment_hash"], "sha256": "c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/proof_completeness.py"}, {"matched_terms": ["package_identity"], "sha256": "8ba641e823379a97f52fb90d9c89b6000f0c375aaa1db856ad133ec88516ab70", "source": ".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/stage_result.json"}, {"matched_terms": ["package_identity"], "sha256": "1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2", "source": ".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/runtime_manifest.py"}, {"matched_terms": ["RuntimeArtifactManifest"], "sha256": "5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711", "source": ".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/__init__.py"}, {"matched_terms": ["RuntimeArtifactManifest", "artifact_id", "source_tree_hash", "dependency_lock_hash", "build_recipe_hash", "executable_artifact_hash", "runtime_environment_hash"], "sha256": "99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e", "source": ".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/runtime_integrity.py"}, {"matched_terms": ["artifact_id"], "sha256": "eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a", "source": ".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/execution_transcript.py"}, {"matched_terms": ["runtime_environment_hash"], "sha256": "c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432", "source": ".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/proof_completeness.py"}, {"matched_terms": ["package_identity"], "sha256": "8ba641e823379a97f52fb90d9c89b6000f0c375aaa1db856ad133ec88516ab70", "source": ".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/stage_result.json"}, {"matched_terms": ["package_identity"], "sha256": "1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2", "source": ".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/runtime_manifest.py"}, {"matched_terms": ["RuntimeArtifactManifest"], "sha256": "5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711", "source": ".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/__init__.py"}, {"matched_terms": ["RuntimeArtifactManifest", "artifact_id", "source_tree_hash", "dependency_lock_hash", "build_recipe_hash", "executable_artifact_hash", "runtime_environment_hash"], "sha256": "99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e", "source": ".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/runtime_integrity.py"}, {"matched_terms": ["artifact_id"], "sha256": "eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a", "source": ".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/execution_transcript.py"}, {"matched_terms": ["runtime_environment_hash"], "sha256": "c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432", "source": ".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/proof_completeness.py"}, {"matched_terms": ["package_identity"], "sha256": "388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/runtime_manifest.json"}, {"matched_terms": ["RuntimeArtifactManifest"], "sha256": "5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/__init__.py"}, {"matched_terms": ["artifact_id"], "sha256": "eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/execution_transcript.py"}, {"matched_terms": ["runtime_environment_hash"], "sha256": "c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/proof_completeness.py"}, {"matched_terms": ["RuntimeArtifactManifest", "artifact_id", "source_tree_hash", "dependency_lock_hash", "build_recipe_hash", "executable_artifact_hash", "runtime_environment_hash"], "sha256": "99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/runtime_integrity.py"}, {"matched_terms": ["package_identity"], "sha256": "1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/runtime_manifest.py"}, {"matched_terms": ["package_identity"], "sha256": "1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/runtime_manifest.py"}, {"matched_terms": ["RuntimeArtifactManifest"], "sha256": "5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/__init__.py"}, {"matched_terms": ["RuntimeArtifactManifest", "artifact_id", "source_tree_hash", "dependency_lock_hash", "build_recipe_hash", "executable_artifact_hash", "runtime_environment_hash"], "sha256": "99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/runtime_integrity.py"}, {"matched_terms": ["artifact_id"], "sha256": "eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/execution_transcript.py"}, {"matched_terms": ["runtime_environment_hash"], "sha256": "c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/proof_completeness.py"}, {"matched_terms": ["RuntimeArtifactManifest"], "sha256": "be0c39daabc21a5fddad900ba0ca0b8fe20b80741765525dc35b3f60deba58d4", "source": ".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/legacy.tar.gz::demonov_forward_map/__init__.py"}, {"matched_terms": ["artifact_id"], "sha256": "eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a", "source": ".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/legacy.tar.gz::demonov_forward_map/execution_transcript.py"}, {"matched_terms": ["runtime_environment_hash"], "sha256": "c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432", "source": ".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/legacy.tar.gz::demonov_forward_map/proof_completeness.py"}, {"matched_terms": ["RuntimeArtifactManifest", "artifact_id", "source_tree_hash", "dependency_lock_hash", "build_recipe_hash", "executable_artifact_hash", "runtime_environment_hash"], "sha256": "99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e", "source": ".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/legacy.tar.gz::demonov_forward_map/runtime_integrity.py"}, {"matched_terms": ["RuntimeArtifactManifest"], "sha256": "be0c39daabc21a5fddad900ba0ca0b8fe20b80741765525dc35b3f60deba58d4", "source": ".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/src/demonov_forward_map/__init__.py"}, {"matched_terms": ["RuntimeArtifactManifest", "artifact_id", "source_tree_hash", "dependency_lock_hash", "build_recipe_hash", "executable_artifact_hash", "runtime_environment_hash"], "sha256": "99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e", "source": ".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/src/demonov_forward_map/runtime_integrity.py"}, {"matched_terms": ["artifact_id"], "sha256": "eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a", "source": ".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/src/demonov_forward_map/execution_transcript.py"}, {"matched_terms": ["runtime_environment_hash"], "sha256": "c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432", "source": ".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/src/demonov_forward_map/proof_completeness.py"}, {"matched_terms": ["RuntimeArtifactManifest"], "sha256": "be0c39daabc21a5fddad900ba0ca0b8fe20b80741765525dc35b3f60deba58d4", "source": "src/demonov_forward_map/__init__.py"}, {"matched_terms": ["RuntimeArtifactManifest", "artifact_id", "source_tree_hash", "dependency_lock_hash", "build_recipe_hash", "executable_artifact_hash", "runtime_environment_hash"], "sha256": "99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e", "source": "src/demonov_forward_map/runtime_integrity.py"}, {"matched_terms": ["artifact_id"], "sha256": "eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a", "source": "src/demonov_forward_map/execution_transcript.py"}, {"matched_terms": ["runtime_environment_hash"], "sha256": "c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432", "source": "src/demonov_forward_map/proof_completeness.py"}, {"matched_terms": ["package_identity"], "sha256": "c4ea606b759f4ff461bb825fd1943454baf649e729601c08ccc82c0885b3ac89", "source": "data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/runtime_manifest.json"}, {"matched_terms": ["package_identity"], "sha256": "a7273a3c25d4f877f2699d62247a5a9d7335392db94307a2858619468236e5f3", "source": "data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/runtime_manifest.json"}, {"matched_terms": ["package_identity"], "sha256": "7a4bed7f7411f7d98fa28a21a7526cf53e8cd686b054d6542bbb670ca08d286b", "source": "data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/runtime_manifest.json"}, {"matched_terms": ["package_identity"], "sha256": "388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e", "source": "data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/runtime_manifest.json"}], "runtime_manifest_impl": {"error": "AttributeError"}, "scan_counts": {"new_stage": {"candidates_added": 0, "files_seen": 62}, "old_stage": {"candidates_added": 0, "files_seen": 64}, "stack_manifests": {"candidates_added": 0, "files_seen": 328}}, "structured_candidate_count": 0} +SB043O_GUEST_HOLDS=["NEW_PACKAGE_IDENTITY_NOT_UNIQUE_EXPLICIT", "OLD_PACKAGE_PROVENANCE_NOT_UNIQUE_EXACT", "PROJECT_RUNTIME_MANIFEST_VALIDATOR_UNAVAILABLE"] +SB043O_GUEST_DECISION=HOLD_PACKAGE_PROVENANCE_ORIGIN +SB043O6_GUEST_RC=3 +SB043O6_GUEST_STDERR_PRESENT=false +SB043O6_OLD_PACKAGE_EXACT_PROOF_COUNT=0 +SB043O6_NEW_PACKAGE_IDENTITIES=[] +SB043O6_HOLDS=["NEW_PACKAGE_IDENTITY_NOT_UNIQUE_EXPLICIT", "OLD_PACKAGE_PROVENANCE_NOT_UNIQUE_EXACT", "PROJECT_RUNTIME_MANIFEST_VALIDATOR_UNAVAILABLE"] +SB043O6_DECISION=HOLD_PACKAGE_PROVENANCE_ORIGIN +SB043O6_MUTATION_SCOPE=NONE_READ_ONLY + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 4949f273..60dadcae 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1 +1,38 @@ -{"schema_version":1,"channel":"homelab-runtime","command_id":"CONTEXT-AUTO-20260908T121701Z","status":"OK","rc":0,"host":"pve01","mode":"read-only","component":"cluster-context","started_at_utc":"2026-09-08T12:17:01Z","finished_at_utc":"2026-09-08T12:17:02Z","reference_register_checked":true,"reference_sha256":"5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66","error_register_checked":true,"error_register_sha256":"3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0","changes_made":false,"sanitized":true,"secrets_included":false,"private_addresses_included":false,"output":"AUTOMATIC_CLUSTER_CONTEXT_REFRESH=OK"} +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "SIGNALBOT-260908-PACKAGE-PROVENANCE-ORIGIN-RCA-043ORIGIN6", + "status": "FAIL", + "rc": 3, + "host": "pve01", + "mode": "read-only", + "component": "signalbot-cr0116-package-provenance-origin-rca", + "started_at_utc": "2026-09-08T12:27:52Z", + "finished_at_utc": "2026-09-08T12:27:54Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "c83677a34b3a9083a72b066e5d8410d6dd5320a28ea0fe6d9d396b1186fd2494", + "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": 3, + "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": "d539ed46b296c216bf8318ae06c9241c8e89c91bb6916fc140843cde3d746282", + "sanitized_output_sha256": "d539ed46b296c216bf8318ae06c9241c8e89c91bb6916fc140843cde3d746282", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "SB043O6_EXECUTION_IDENTITY={\"hostname\": \"pve01\", \"root\": true}\nERROR_REGISTER_CHECK=OK\nREFERENCE_CHECK=OK\nAUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED\nSB043O6_RUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\nSB043O6_VM170_CLUSTER={\"name\": \"core-apps\", \"node\": \"pve01\", \"status\": \"running\", \"type\": \"qemu\"}\nSB043O6_REPO_STATE={\"branch\": \"cr-2026-0105-demonov-shadow-orchestrator\", \"clean_tracked\": true, \"head\": \"559948bcb6baead49a47d9953b0cc0090e332fd7\"}\nSB043O6_HOST_PRODUCER_REFS=[{\"line_numbers\": {\"RuntimeArtifactManifest\": [38], \"artifact_id\": [92], \"executable_artifact_hash\": [71]}, \"matched_terms\": [\"RuntimeArtifactManifest\", \"artifact_id\", \"executable_artifact_hash\"], \"path\": \"840_FIFTY_SIXTH_PASS_RUNTIME_AND_PREDICTION_PROVENANCE_AUDIT_RU.md\", \"sha256\": \"6ff23023fc91dae63bca4449b7095bdb9697df5abe62c879394a5e2d6a09af05\"}, {\"line_numbers\": {\"artifact_id\": [41]}, \"matched_terms\": [\"artifact_id\"], \"path\": \"860_FIFTY_EIGHTH_PASS_EXECUTION_TRANSCRIPT_AND_SOURCE_AUTHENTICITY_AUDIT_RU.md\", \"sha256\": \"b204d4e5f7efe43095d7eef70845cca7c1ca162a98ba97c40127caa896bdb649\"}, {\"line_numbers\": {\"RuntimeArtifactManifest\": [136]}, \"matched_terms\": [\"RuntimeArtifactManifest\"], \"path\": \"demonov_forward_map/__init__.py\", \"sha256\": \"229fe361ff6f9445951d2af71b4db417709307f6931db53dee2a070bc1886323\"}, {\"line_numbers\": {\"runtime_environment_hash\": [125, 130, 139, 143]}, \"matched_terms\": [\"runtime_environment_hash\"], \"path\": \"demonov_forward_map/proof_completeness.py\", \"sha256\": \"c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432\"}, {\"line_numbers\": {\"artifact_id\": [2135, 2149, 2165, 2180, 2205, 2218]}, \"matched_terms\": [\"artifact_id\"], \"path\": \"demonov_forward_map/execution_transcript.py\", \"sha256\": \"eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a\"}, {\"line_numbers\": {\"RuntimeArtifactManifest\": [536, 557, 607, 639], \"artifact_id\": [537, 547, 559, 567, 580, 590, 596, 614, 617, 619, 620, 633], \"build_recipe_hash\": [540, 545, 553, 558, 2685], \"dependency_lock_hash\": [539, 545, 553, 558, 1902, 1918, 1928, 1937, 1959, 1962, 1973, 1990], \"executable_artifact_hash\": [541, 545, 553, 558, 1903, 1918, 1929, 1938, 1959, 1963, 1973, 1992], \"runtime_environment_hash\": [542, 545, 553, 558, 1904, 1919, 1929, 1938, 1960, 1963, 1973, 1991], \"source_tree_hash\": [538, 545, 553, 558, 620, 621, 1901, 1918, 1928, 1937, 1959, 1962]}, \"matched_terms\": [\"RuntimeArtifactManifest\", \"artifact_id\", \"source_tree_hash\", \"dependency_lock_hash\", \"build_recipe_hash\", \"executable_artifact_hash\", \"runtime_environment_hash\"], \"path\": \"demonov_forward_map/runtime_integrity.py\", \"sha256\": \"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e\"}, {\"line_numbers\": {\"artifact_id\": [393, 394, 395], \"runtime_environment_hash\": [466]}, \"matched_terms\": [\"artifact_id\", \"runtime_environment_hash\"], \"path\": \"tests/test_execution_transcript.py\", \"sha256\": \"599aa6df1f581e90cc7f32b3d7a0c052f14ad2c233eb65b67c1d915e27ab8645\"}, {\"line_numbers\": {\"runtime_environment_hash\": [31, 35, 40]}, \"matched_terms\": [\"runtime_environment_hash\"], \"path\": \"tests/test_proof_completeness.py\", \"sha256\": \"4e39e56623a2e55a7f995beb90c8df47b4a1f008e6258a8a69a9e44353bc5ccc\"}, {\"line_numbers\": {\"RuntimeArtifactManifest\": [65], \"artifact_id\": [66, 220, 222, 357, 358, 389, 391, 426, 553, 566, 567, 579], \"build_recipe_hash\": [65], \"dependency_lock_hash\": [65, 356, 390, 406, 702, 704, 705, 707, 716, 722], \"executable_artifact_hash\": [65, 356, 390, 406, 702, 704, 705, 707, 716, 718, 723], \"runtime_environment_hash\": [65, 356, 390, 406, 702, 704, 705, 707, 716, 724], \"source_tree_hash\": [65, 356, 390, 406, 702, 704, 705, 707, 716, 721]}, \"matched_terms\": [\"RuntimeArtifactManifest\", \"artifact_id\", \"source_tree_hash\", \"dependency_lock_hash\", \"build_recipe_hash\", \"executable_artifact_hash\", \"runtime_environment_hash\"], \"path\": \"tests/test_runtime_integrity.py\", \"sha256\": \"b466c529cdd69ed22d623e072b012c2c71f9771d657d3a249d953f2bc269a665\"}, {\"line_numbers\": {\"package_identity\": [53]}, \"matched_terms\": [\"package_identity\"], \"path\": \"tests/test_v1844_code_identity_scaling.py\", \"sha256\": \"b4d7981a80bbbd60e3a43d06c7526920b2d552a2cc1306fb8bfdbaa51ab26008\"}]\nSB043O6_OLD_DEPLOY_EVIDENCE_SEARCH={\"evidence_refs\": [], \"files_seen\": 40000, \"structured_candidate_count\": 0, \"structured_candidates\": []}\nSB043O6_QGA_INPUT_BYTES=14309\nSB043O6_VALIDATOR_INPUT_BYTES=1254\nSB043O_GUEST_RESULT={\"active_env\": {\"APP_IMAGE\": \"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\", \"CODE_IDENTITY\": \"e32760c69a4311728db9066ee8bf2bf66b1e5a70\", \"COLLECTION_START_AT\": \"2026-09-07T00:00:00+00:00\", \"EXPERIMENT_ID\": \"ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338\", \"RUNTIME_MANIFEST_ID\": \"58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a\"}, \"active_services\": {\"services\": [{\"image\": \"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\", \"image_id\": \"sha256:403c4266282a56cb210bed95cd58295692296502913e7440e2133d7b5664c736\", \"restart_count\": 15, \"running\": true, \"service\": \"collector\"}, {\"image\": \"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\", \"image_id\": \"sha256:403c4266282a56cb210bed95cd58295692296502913e7440e2133d7b5664c736\", \"restart_count\": 0, \"running\": true, \"service\": \"relay\"}, {\"image\": \"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\", \"image_id\": \"sha256:403c4266282a56cb210bed95cd58295692296502913e7440e2133d7b5664c736\", \"restart_count\": 0, \"running\": true, \"service\": \"shadow\"}, {\"image\": \"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\", \"image_id\": \"sha256:403c4266282a56cb210bed95cd58295692296502913e7440e2133d7b5664c736\", \"restart_count\": 0, \"running\": true, \"service\": \"worker\"}]}, \"derived_new_package_identities\": [], \"explicit_valid_artifact_candidates\": [], \"new_image\": {\"exists\": true, \"id\": \"sha256:341f71a906c91d3fa9c1d50bd89df2a849dfb0b168bb4551efb444bf61c4ab99\", \"labels\": [], \"repo_digests\": []}, \"new_stage\": {\"exists\": true, \"path\": \"/opt/stacks/8020-demonov-shadow/.deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5\"}, \"old_exact_matches\": [], \"old_image\": {\"exists\": true, \"id\": \"sha256:403c4266282a56cb210bed95cd58295692296502913e7440e2133d7b5664c736\", \"labels\": [], \"repo_digests\": []}, \"old_stage\": {\"exists\": true, \"path\": \"/opt/stacks/8020-demonov-shadow/.deploy/SIGNALBOT-260906-DEPLOY-022\"}, \"provenance_refs\": [{\"matched_terms\": [\"package_identity\"], \"sha256\": \"388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/runtime_manifest.json\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\"], \"sha256\": \"5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/__init__.py\"}, {\"matched_terms\": [\"artifact_id\"], \"sha256\": \"eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/execution_transcript.py\"}, {\"matched_terms\": [\"runtime_environment_hash\"], \"sha256\": \"c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/proof_completeness.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\", \"artifact_id\", \"source_tree_hash\", \"dependency_lock_hash\", \"build_recipe_hash\", \"executable_artifact_hash\", \"runtime_environment_hash\"], \"sha256\": \"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/runtime_integrity.py\"}, {\"matched_terms\": [\"package_identity\"], \"sha256\": \"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/runtime_manifest.py\"}, {\"matched_terms\": [\"package_identity\"], \"sha256\": \"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/runtime_manifest.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\"], \"sha256\": \"5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/__init__.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\", \"artifact_id\", \"source_tree_hash\", \"dependency_lock_hash\", \"build_recipe_hash\", \"executable_artifact_hash\", \"runtime_environment_hash\"], \"sha256\": \"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/runtime_integrity.py\"}, {\"matched_terms\": [\"artifact_id\"], \"sha256\": \"eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/execution_transcript.py\"}, {\"matched_terms\": [\"runtime_environment_hash\"], \"sha256\": \"c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/proof_completeness.py\"}, {\"matched_terms\": [\"package_identity\"], \"sha256\": \"8ba641e823379a97f52fb90d9c89b6000f0c375aaa1db856ad133ec88516ab70\", \"source\": \".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/stage_result.json\"}, {\"matched_terms\": [\"package_identity\"], \"sha256\": \"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2\", \"source\": \".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/runtime_manifest.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\"], \"sha256\": \"5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711\", \"source\": \".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/__init__.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\", \"artifact_id\", \"source_tree_hash\", \"dependency_lock_hash\", \"build_recipe_hash\", \"executable_artifact_hash\", \"runtime_environment_hash\"], \"sha256\": \"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e\", \"source\": \".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/runtime_integrity.py\"}, {\"matched_terms\": [\"artifact_id\"], \"sha256\": \"eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a\", \"source\": \".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/execution_transcript.py\"}, {\"matched_terms\": [\"runtime_environment_hash\"], \"sha256\": \"c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432\", \"source\": \".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/proof_completeness.py\"}, {\"matched_terms\": [\"package_identity\"], \"sha256\": \"8ba641e823379a97f52fb90d9c89b6000f0c375aaa1db856ad133ec88516ab70\", \"source\": \".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/stage_result.json\"}, {\"matched_terms\": [\"package_identity\"], \"sha256\": \"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2\", \"source\": \".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/runtime_manifest.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\"], \"sha256\": \"5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711\", \"source\": \".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/__init__.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\", \"artifact_id\", \"source_tree_hash\", \"dependency_lock_hash\", \"build_recipe_hash\", \"executable_artifact_hash\", \"runtime_environment_hash\"], \"sha256\": \"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e\", \"source\": \".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/runtime_integrity.py\"}, {\"matched_terms\": [\"artifact_id\"], \"sha256\": \"eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a\", \"source\": \".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/execution_transcript.py\"}, {\"matched_terms\": [\"runtime_environment_hash\"], \"sha256\": \"c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432\", \"source\": \".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/proof_completeness.py\"}, {\"matched_terms\": [\"package_identity\"], \"sha256\": \"388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/runtime_manifest.json\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\"], \"sha256\": \"5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/__init__.py\"}, {\"matched_terms\": [\"artifact_id\"], \"sha256\": \"eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/execution_transcript.py\"}, {\"matched_terms\": [\"runtime_environment_hash\"], \"sha256\": \"c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/proof_completeness.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\", \"artifact_id\", \"source_tree_hash\", \"dependency_lock_hash\", \"build_recipe_hash\", \"executable_artifact_hash\", \"runtime_environment_hash\"], \"sha256\": \"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/runtime_integrity.py\"}, {\"matched_terms\": [\"package_identity\"], \"sha256\": \"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/runtime_manifest.py\"}, {\"matched_terms\": [\"package_identity\"], \"sha256\": \"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/runtime_manifest.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\"], \"sha256\": \"5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/__init__.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\", \"artifact_id\", \"source_tree_hash\", \"dependency_lock_hash\", \"build_recipe_hash\", \"executable_artifact_hash\", \"runtime_environment_hash\"], \"sha256\": \"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/runtime_integrity.py\"}, {\"matched_terms\": [\"artifact_id\"], \"sha256\": \"eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/execution_transcript.py\"}, {\"matched_terms\": [\"runtime_environment_hash\"], \"sha256\": \"c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432\", \"source\": \".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/proof_completeness.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\"], \"sha256\": \"be0c39daabc21a5fddad900ba0ca0b8fe20b80741765525dc35b3f60deba58d4\", \"source\": \".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/legacy.tar.gz::demonov_forward_map/__init__.py\"}, {\"matched_terms\": [\"artifact_id\"], \"sha256\": \"eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a\", \"source\": \".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/legacy.tar.gz::demonov_forward_map/execution_transcript.py\"}, {\"matched_terms\": [\"runtime_environment_hash\"], \"sha256\": \"c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432\", \"source\": \".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/legacy.tar.gz::demonov_forward_map/proof_completeness.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\", \"artifact_id\", \"source_tree_hash\", \"dependency_lock_hash\", \"build_recipe_hash\", \"executable_artifact_hash\", \"runtime_environment_hash\"], \"sha256\": \"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e\", \"source\": \".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/legacy.tar.gz::demonov_forward_map/runtime_integrity.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\"], \"sha256\": \"be0c39daabc21a5fddad900ba0ca0b8fe20b80741765525dc35b3f60deba58d4\", \"source\": \".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/src/demonov_forward_map/__init__.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\", \"artifact_id\", \"source_tree_hash\", \"dependency_lock_hash\", \"build_recipe_hash\", \"executable_artifact_hash\", \"runtime_environment_hash\"], \"sha256\": \"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e\", \"source\": \".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/src/demonov_forward_map/runtime_integrity.py\"}, {\"matched_terms\": [\"artifact_id\"], \"sha256\": \"eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a\", \"source\": \".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/src/demonov_forward_map/execution_transcript.py\"}, {\"matched_terms\": [\"runtime_environment_hash\"], \"sha256\": \"c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432\", \"source\": \".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/src/demonov_forward_map/proof_completeness.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\"], \"sha256\": \"be0c39daabc21a5fddad900ba0ca0b8fe20b80741765525dc35b3f60deba58d4\", \"source\": \"src/demonov_forward_map/__init__.py\"}, {\"matched_terms\": [\"RuntimeArtifactManifest\", \"artifact_id\", \"source_tree_hash\", \"dependency_lock_hash\", \"build_recipe_hash\", \"executable_artifact_hash\", \"runtime_environment_hash\"], \"sha256\": \"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e\", \"source\": \"src/demonov_forward_map/runtime_integrity.py\"}, {\"matched_terms\": [\"artifact_id\"], \"sha256\": \"eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a\", \"source\": \"src/demonov_forward_map/execution_transcript.py\"}, {\"matched_terms\": [\"runtime_environment_hash\"], \"sha256\": \"c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432\", \"source\": \"src/demonov_forward_map/proof_completeness.py\"}, {\"matched_terms\": [\"package_identity\"], \"sha256\": \"c4ea606b759f4ff461bb825fd1943454baf649e729601c08ccc82c0885b3ac89\", \"source\": \"data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/runtime_manifest.json\"}, {\"matched_terms\": [\"package_identity\"], \"sha256\": \"a7273a3c25d4f877f2699d62247a5a9d7335392db94307a2858619468236e5f3\", \"source\": \"data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/runtime_manifest.json\"}, {\"matched_terms\": [\"package_identity\"], \"sha256\": \"7a4bed7f7411f7d98fa28a21a7526cf53e8cd686b054d6542bbb670ca08d286b\", \"source\": \"data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/runtime_manifest.json\"}, {\"matched_terms\": [\"package_identity\"], \"sha256\": \"388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e\", \"source\": \"data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/runtime_manifest.json\"}], \"runtime_manifest_impl\": {\"error\": \"AttributeError\"}, \"scan_counts\": {\"new_stage\": {\"candidates_added\": 0, \"files_seen\": 62}, \"old_stage\": {\"candidates_added\": 0, \"files_seen\": 64}, \"stack_manifests\": {\"candidates_added\": 0, \"files_seen\": 328}}, \"structured_candidate_count\": 0}\nSB043O_GUEST_HOLDS=[\"NEW_PACKAGE_IDENTITY_NOT_UNIQUE_EXPLICIT\", \"OLD_PACKAGE_PROVENANCE_NOT_UNIQUE_EXACT\", \"PROJECT_RUNTIME_MANIFEST_VALIDATOR_UNAVAILABLE\"]\nSB043O_GUEST_DECISION=HOLD_PACKAGE_PROVENANCE_ORIGIN\nSB043O6_GUEST_RC=3\nSB043O6_GUEST_STDERR_PRESENT=false\nSB043O6_OLD_PACKAGE_EXACT_PROOF_COUNT=0\nSB043O6_NEW_PACKAGE_IDENTITIES=[]\nSB043O6_HOLDS=[\"NEW_PACKAGE_IDENTITY_NOT_UNIQUE_EXPLICIT\", \"OLD_PACKAGE_PROVENANCE_NOT_UNIQUE_EXACT\", \"PROJECT_RUNTIME_MANIFEST_VALIDATOR_UNAVAILABLE\"]\nSB043O6_DECISION=HOLD_PACKAGE_PROVENANCE_ORIGIN\nSB043O6_MUTATION_SCOPE=NONE_READ_ONLY\n" +} diff --git a/runtime/latest.txt b/runtime/latest.txt index b2dca2a9..b6b61ea9 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,162 +1,53 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=CONTEXT-AUTO-[PRIVATE_IP]701Z -STATUS=OK -RC=0 +COMMAND_ID=SIGNALBOT-260908-PACKAGE-PROVENANCE-ORIGIN-RCA-043ORIGIN6 +STATUS=FAIL +RC=3 HOST=pve01 -COMPONENT=cluster-context -REFERENCE_SHA[PRIVATE_IP]e5154c41cb[PRIVATE_IP]aca68090be[PRIVATE_IP]bf[PRIVATE_IP]df[PRIVATE_IP] -ERROR_REGISTER_SHA[PRIVATE_IP]ec0f527ed3afeed[PRIVATE_IP]ee[PRIVATE_IP]bbfb[PRIVATE_IP]af4ba7ba0 +MODE=read-only +COMPONENT=signalbot-cr0116-package-provenance-origin-rca +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=c83677a34b3a9083a72b066e5d8410d6dd5320a28ea0fe6d9d396b1186fd2494 +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=3 +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=d539ed46b296c216bf8318ae06c9241c8e89c91bb6916fc140843cde3d746282 +SANITIZED_OUTPUT_SHA256=d539ed46b296c216bf8318ae06c9241c8e89c91bb6916fc140843cde3d746282 OUTPUT_BEGIN -GENERATED_AT_UTC=[PRIVATE_IP]T12:17:01Z -Cluster information -------------------- -Name: homelab -Config Version: 3 -Transport: knet -Secure auth: on +SB043O6_EXECUTION_IDENTITY={"hostname": "pve01", "root": true} +ERROR_REGISTER_CHECK=OK +REFERENCE_CHECK=OK +AUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED +SB043O6_RUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d +SB043O6_VM170_CLUSTER={"name": "core-apps", "node": "pve01", "status": "running", "type": "qemu"} +SB043O6_REPO_STATE={"branch": "cr-2026-0105-demonov-shadow-orchestrator", "clean_tracked": true, "head": "559948bcb6baead49a47d9953b0cc0090e332fd7"} +SB043O6_HOST_PRODUCER_REFS=[{"line_numbers": {"RuntimeArtifactManifest": [38], "artifact_id": [92], "executable_artifact_hash": [71]}, "matched_terms": ["RuntimeArtifactManifest", "artifact_id", "executable_artifact_hash"], "path": "840_FIFTY_SIXTH_PASS_RUNTIME_AND_PREDICTION_PROVENANCE_AUDIT_RU.md", "sha256": "6ff23023fc91dae63bca4449b7095bdb9697df5abe62c879394a5e2d6a09af05"}, {"line_numbers": {"artifact_id": [41]}, "matched_terms": ["artifact_id"], "path": "860_FIFTY_EIGHTH_PASS_EXECUTION_TRANSCRIPT_AND_SOURCE_AUTHENTICITY_AUDIT_RU.md", "sha256": "b204d4e5f7efe43095d7eef70845cca7c1ca162a98ba97c40127caa896bdb649"}, {"line_numbers": {"RuntimeArtifactManifest": [136]}, "matched_terms": ["RuntimeArtifactManifest"], "path": "demonov_forward_map/__init__.py", "sha256": "229fe361ff6f9445951d2af71b4db417709307f6931db53dee2a070bc1886323"}, {"line_numbers": {"runtime_environment_hash": [125, 130, 139, 143]}, "matched_terms": ["runtime_environment_hash"], "path": "demonov_forward_map/proof_completeness.py", "sha256": "c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432"}, {"line_numbers": {"artifact_id": [2135, 2149, 2165, 2180, 2205, 2218]}, "matched_terms": ["artifact_id"], "path": "demonov_forward_map/execution_transcript.py", "sha256": "eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a"}, {"line_numbers": {"RuntimeArtifactManifest": [536, 557, 607, 639], "artifact_id": [537, 547, 559, 567, 580, 590, 596, 614, 617, 619, 620, 633], "build_recipe_hash": [540, 545, 553, 558, 2685], "dependency_lock_hash": [539, 545, 553, 558, 1902, 1918, 1928, 1937, 1959, 1962, 1973, 1990], "executable_artifact_hash": [541, 545, 553, 558, 1903, 1918, 1929, 1938, 1959, 1963, 1973, 1992], "runtime_environment_hash": [542, 545, 553, 558, 1904, 1919, 1929, 1938, 1960, 1963, 1973, 1991], "source_tree_hash": [538, 545, 553, 558, 620, 621, 1901, 1918, 1928, 1937, 1959, 1962]}, "matched_terms": ["RuntimeArtifactManifest", "artifact_id", "source_tree_hash", "dependency_lock_hash", "build_recipe_hash", "executable_artifact_hash", "runtime_environment_hash"], "path": "demonov_forward_map/runtime_integrity.py", "sha256": "99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e"}, {"line_numbers": {"artifact_id": [393, 394, 395], "runtime_environment_hash": [466]}, "matched_terms": ["artifact_id", "runtime_environment_hash"], "path": "tests/test_execution_transcript.py", "sha256": "599aa6df1f581e90cc7f32b3d7a0c052f14ad2c233eb65b67c1d915e27ab8645"}, {"line_numbers": {"runtime_environment_hash": [31, 35, 40]}, "matched_terms": ["runtime_environment_hash"], "path": "tests/test_proof_completeness.py", "sha256": "4e39e56623a2e55a7f995beb90c8df47b4a1f008e6258a8a69a9e44353bc5ccc"}, {"line_numbers": {"RuntimeArtifactManifest": [65], "artifact_id": [66, 220, 222, 357, 358, 389, 391, 426, 553, 566, 567, 579], "build_recipe_hash": [65], "dependency_lock_hash": [65, 356, 390, 406, 702, 704, 705, 707, 716, 722], "executable_artifact_hash": [65, 356, 390, 406, 702, 704, 705, 707, 716, 718, 723], "runtime_environment_hash": [65, 356, 390, 406, 702, 704, 705, 707, 716, 724], "source_tree_hash": [65, 356, 390, 406, 702, 704, 705, 707, 716, 721]}, "matched_terms": ["RuntimeArtifactManifest", "artifact_id", "source_tree_hash", "dependency_lock_hash", "build_recipe_hash", "executable_artifact_hash", "runtime_environment_hash"], "path": "tests/test_runtime_integrity.py", "sha256": "b466c529cdd69ed22d623e072b012c2c71f9771d657d3a249d953f2bc269a665"}, {"line_numbers": {"package_identity": [53]}, "matched_terms": ["package_identity"], "path": "tests/test_v1844_code_identity_scaling.py", "sha256": "b4d7981a80bbbd60e3a43d06c7526920b2d552a2cc1306fb8bfdbaa51ab26008"}] +SB043O6_OLD_DEPLOY_EVIDENCE_SEARCH={"evidence_refs": [], "files_seen": 40000, "structured_candidate_count": 0, "structured_candidates": []} +SB043O6_QGA_INPUT_BYTES=14309 +SB043O6_VALIDATOR_INPUT_BYTES=1254 +SB043O_GUEST_RESULT={"active_env": {"APP_IMAGE": "8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70", "CODE_IDENTITY": "e32760c69a4311728db9066ee8bf2bf66b1e5a70", "COLLECTION_START_AT": "2026-09-07T00:00:00+00:00", "EXPERIMENT_ID": "ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338", "RUNTIME_MANIFEST_ID": "58d3b59200bdc0eb8d448612679d667b194263586cb3198dfc08597935053a1a"}, "active_services": {"services": [{"image": "8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70", "image_id": "sha256:403c4266282a56cb210bed95cd58295692296502913e7440e2133d7b5664c736", "restart_count": 15, "running": true, "service": "collector"}, {"image": "8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70", "image_id": "sha256:403c4266282a56cb210bed95cd58295692296502913e7440e2133d7b5664c736", "restart_count": 0, "running": true, "service": "relay"}, {"image": "8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70", "image_id": "sha256:403c4266282a56cb210bed95cd58295692296502913e7440e2133d7b5664c736", "restart_count": 0, "running": true, "service": "shadow"}, {"image": "8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70", "image_id": "sha256:403c4266282a56cb210bed95cd58295692296502913e7440e2133d7b5664c736", "restart_count": 0, "running": true, "service": "worker"}]}, "derived_new_package_identities": [], "explicit_valid_artifact_candidates": [], "new_image": {"exists": true, "id": "sha256:341f71a906c91d3fa9c1d50bd89df2a849dfb0b168bb4551efb444bf61c4ab99", "labels": [], "repo_digests": []}, "new_stage": {"exists": true, "path": "/opt/stacks/8020-demonov-shadow/.deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5"}, "old_exact_matches": [], "old_image": {"exists": true, "id": "sha256:403c4266282a56cb210bed95cd58295692296502913e7440e2133d7b5664c736", "labels": [], "repo_digests": []}, "old_stage": {"exists": true, "path": "/opt/stacks/8020-demonov-shadow/.deploy/SIGNALBOT-260906-DEPLOY-022"}, "provenance_refs": [{"matched_terms": ["package_identity"], "sha256": "388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/runtime_manifest.json"}, {"matched_terms": ["RuntimeArtifactManifest"], "sha256": "5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/__init__.py"}, {"matched_terms": ["artifact_id"], "sha256": "eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/execution_transcript.py"}, {"matched_terms": ["runtime_environment_hash"], "sha256": "c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/proof_completeness.py"}, {"matched_terms": ["RuntimeArtifactManifest", "artifact_id", "source_tree_hash", "dependency_lock_hash", "build_recipe_hash", "executable_artifact_hash", "runtime_environment_hash"], "sha256": "99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/runtime_integrity.py"}, {"matched_terms": ["package_identity"], "sha256": "1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/runtime_manifest.py"}, {"matched_terms": ["package_identity"], "sha256": "1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/runtime_manifest.py"}, {"matched_terms": ["RuntimeArtifactManifest"], "sha256": "5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/__init__.py"}, {"matched_terms": ["RuntimeArtifactManifest", "artifact_id", "source_tree_hash", "dependency_lock_hash", "build_recipe_hash", "executable_artifact_hash", "runtime_environment_hash"], "sha256": "99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/runtime_integrity.py"}, {"matched_terms": ["artifact_id"], "sha256": "eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/execution_transcript.py"}, {"matched_terms": ["runtime_environment_hash"], "sha256": "c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/proof_completeness.py"}, {"matched_terms": ["package_identity"], "sha256": "8ba641e823379a97f52fb90d9c89b6000f0c375aaa1db856ad133ec88516ab70", "source": ".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/stage_result.json"}, {"matched_terms": ["package_identity"], "sha256": "1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2", "source": ".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/runtime_manifest.py"}, {"matched_terms": ["RuntimeArtifactManifest"], "sha256": "5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711", "source": ".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/__init__.py"}, {"matched_terms": ["RuntimeArtifactManifest", "artifact_id", "source_tree_hash", "dependency_lock_hash", "build_recipe_hash", "executable_artifact_hash", "runtime_environment_hash"], "sha256": "99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e", "source": ".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/runtime_integrity.py"}, {"matched_terms": ["artifact_id"], "sha256": "eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a", "source": ".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/execution_transcript.py"}, {"matched_terms": ["runtime_environment_hash"], "sha256": "c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432", "source": ".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/proof_completeness.py"}, {"matched_terms": ["package_identity"], "sha256": "8ba641e823379a97f52fb90d9c89b6000f0c375aaa1db856ad133ec88516ab70", "source": ".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/stage_result.json"}, {"matched_terms": ["package_identity"], "sha256": "1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2", "source": ".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/runtime_manifest.py"}, {"matched_terms": ["RuntimeArtifactManifest"], "sha256": "5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711", "source": ".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/__init__.py"}, {"matched_terms": ["RuntimeArtifactManifest", "artifact_id", "source_tree_hash", "dependency_lock_hash", "build_recipe_hash", "executable_artifact_hash", "runtime_environment_hash"], "sha256": "99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e", "source": ".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/runtime_integrity.py"}, {"matched_terms": ["artifact_id"], "sha256": "eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a", "source": ".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/execution_transcript.py"}, {"matched_terms": ["runtime_environment_hash"], "sha256": "c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432", "source": ".deploy/SIGNALBOT-260908-DEPLOY-STAGE-042FIX5/demonov_forward_map/proof_completeness.py"}, {"matched_terms": ["package_identity"], "sha256": "388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/runtime_manifest.json"}, {"matched_terms": ["RuntimeArtifactManifest"], "sha256": "5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/__init__.py"}, {"matched_terms": ["artifact_id"], "sha256": "eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/execution_transcript.py"}, {"matched_terms": ["runtime_environment_hash"], "sha256": "c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/proof_completeness.py"}, {"matched_terms": ["RuntimeArtifactManifest", "artifact_id", "source_tree_hash", "dependency_lock_hash", "build_recipe_hash", "executable_artifact_hash", "runtime_environment_hash"], "sha256": "99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/runtime_integrity.py"}, {"matched_terms": ["package_identity"], "sha256": "1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/package.tar.gz::demonov_forward_map/runtime_manifest.py"}, {"matched_terms": ["package_identity"], "sha256": "1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/runtime_manifest.py"}, {"matched_terms": ["RuntimeArtifactManifest"], "sha256": "5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/__init__.py"}, {"matched_terms": ["RuntimeArtifactManifest", "artifact_id", "source_tree_hash", "dependency_lock_hash", "build_recipe_hash", "executable_artifact_hash", "runtime_environment_hash"], "sha256": "99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/runtime_integrity.py"}, {"matched_terms": ["artifact_id"], "sha256": "eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/execution_transcript.py"}, {"matched_terms": ["runtime_environment_hash"], "sha256": "c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432", "source": ".deploy/SIGNALBOT-260906-DEPLOY-022/demonov_forward_map/proof_completeness.py"}, {"matched_terms": ["RuntimeArtifactManifest"], "sha256": "be0c39daabc21a5fddad900ba0ca0b8fe20b80741765525dc35b3f60deba58d4", "source": ".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/legacy.tar.gz::demonov_forward_map/__init__.py"}, {"matched_terms": ["artifact_id"], "sha256": "eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a", "source": ".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/legacy.tar.gz::demonov_forward_map/execution_transcript.py"}, {"matched_terms": ["runtime_environment_hash"], "sha256": "c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432", "source": ".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/legacy.tar.gz::demonov_forward_map/proof_completeness.py"}, {"matched_terms": ["RuntimeArtifactManifest", "artifact_id", "source_tree_hash", "dependency_lock_hash", "build_recipe_hash", "executable_artifact_hash", "runtime_environment_hash"], "sha256": "99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e", "source": ".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/legacy.tar.gz::demonov_forward_map/runtime_integrity.py"}, {"matched_terms": ["RuntimeArtifactManifest"], "sha256": "be0c39daabc21a5fddad900ba0ca0b8fe20b80741765525dc35b3f60deba58d4", "source": ".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/src/demonov_forward_map/__init__.py"}, {"matched_terms": ["RuntimeArtifactManifest", "artifact_id", "source_tree_hash", "dependency_lock_hash", "build_recipe_hash", "executable_artifact_hash", "runtime_environment_hash"], "sha256": "99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e", "source": ".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/src/demonov_forward_map/runtime_integrity.py"}, {"matched_terms": ["artifact_id"], "sha256": "eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a", "source": ".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/src/demonov_forward_map/execution_transcript.py"}, {"matched_terms": ["runtime_environment_hash"], "sha256": "c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432", "source": ".weekly/SIGNALBOT-260906-WEEKLY-LEGACY-030/src/demonov_forward_map/proof_completeness.py"}, {"matched_terms": ["RuntimeArtifactManifest"], "sha256": "be0c39daabc21a5fddad900ba0ca0b8fe20b80741765525dc35b3f60deba58d4", "source": "src/demonov_forward_map/__init__.py"}, {"matched_terms": ["RuntimeArtifactManifest", "artifact_id", "source_tree_hash", "dependency_lock_hash", "build_recipe_hash", "executable_artifact_hash", "runtime_environment_hash"], "sha256": "99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e", "source": "src/demonov_forward_map/runtime_integrity.py"}, {"matched_terms": ["artifact_id"], "sha256": "eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a", "source": "src/demonov_forward_map/execution_transcript.py"}, {"matched_terms": ["runtime_environment_hash"], "sha256": "c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432", "source": "src/demonov_forward_map/proof_completeness.py"}, {"matched_terms": ["package_identity"], "sha256": "c4ea606b759f4ff461bb825fd1943454baf649e729601c08ccc82c0885b3ac89", "source": "data/epochs/5462ee0b1934e14ebe15b092b5070feb2ad425f87c07488681ad87bbac0b8108/runtime_manifest.json"}, {"matched_terms": ["package_identity"], "sha256": "a7273a3c25d4f877f2699d62247a5a9d7335392db94307a2858619468236e5f3", "source": "data/epochs/c7c31c2ed23651d9542af878451c0f45a336dccc2c26761fc0e98919b3ed46aa/runtime_manifest.json"}, {"matched_terms": ["package_identity"], "sha256": "7a4bed7f7411f7d98fa28a21a7526cf53e8cd686b054d6542bbb670ca08d286b", "source": "data/epochs/a36173f71a742345c43776835f62985c9fcacb437fc718b730b91bd789c55670/runtime_manifest.json"}, {"matched_terms": ["package_identity"], "sha256": "388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e", "source": "data/epochs/ec477ea41ecbd5cfdef5afc259595aab20674a7d933f41a389329ff05098b338/runtime_manifest.json"}], "runtime_manifest_impl": {"error": "AttributeError"}, "scan_counts": {"new_stage": {"candidates_added": 0, "files_seen": 62}, "old_stage": {"candidates_added": 0, "files_seen": 64}, "stack_manifests": {"candidates_added": 0, "files_seen": 328}}, "structured_candidate_count": 0} +SB043O_GUEST_HOLDS=["NEW_PACKAGE_IDENTITY_NOT_UNIQUE_EXPLICIT", "OLD_PACKAGE_PROVENANCE_NOT_UNIQUE_EXACT", "PROJECT_RUNTIME_MANIFEST_VALIDATOR_UNAVAILABLE"] +SB043O_GUEST_DECISION=HOLD_PACKAGE_PROVENANCE_ORIGIN +SB043O6_GUEST_RC=3 +SB043O6_GUEST_STDERR_PRESENT=false +SB043O6_OLD_PACKAGE_EXACT_PROOF_COUNT=0 +SB043O6_NEW_PACKAGE_IDENTITIES=[] +SB043O6_HOLDS=["NEW_PACKAGE_IDENTITY_NOT_UNIQUE_EXPLICIT", "OLD_PACKAGE_PROVENANCE_NOT_UNIQUE_EXACT", "PROJECT_RUNTIME_MANIFEST_VALIDATOR_UNAVAILABLE"] +SB043O6_DECISION=HOLD_PACKAGE_PROVENANCE_ORIGIN +SB043O6_MUTATION_SCOPE=NONE_READ_ONLY -Quorum information ------------------- -Date: Tue Sep [PRIVATE_IP] 2026 -Quorum provider: corosync_votequorum -Nodes: 3 -Node ID: [PRIVATE_IP] -Ring ID: 1.130 -Quorate: Yes - -Votequorum information ----------------------- -Expected votes: 3 -Highest expected: 3 -Total votes: 3 -Quorum: 2 -Flags: Quorate - -Membership information ----------------------- - Nodeid Votes Name -[PRIVATE_IP] [PRIVATE_IP].11 (local) -[PRIVATE_IP] [PRIVATE_IP].13 -[PRIVATE_IP] [PRIVATE_IP].12 - -Membership information ----------------------- - Nodeid Votes Name - 1 1 pve01 (local) - 2 1 pve03 - 3 1 pve02 -[{"cpu":[PRIVATE_IP][PRIVATE_IP],"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/110","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"dns1","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"lxc","uptime":945896,"vmid":110},{"cpu":[PRIVATE_IP][PRIVATE_IP],"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/111","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"dns2","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"lxc","uptime":945897,"vmid":111},{"cpu":[PRIVATE_IP]568e-05,"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/112","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"unbound1","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"lxc","uptime":945899,"vmid":112},{"cpu":0,"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/113","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"unbound2","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"lxc","uptime":945900,"vmid":113},{"cpu":[PRIVATE_IP]8753,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/130","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"edge-vm","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve03","status":"running","template":0,"type":"qemu","uptime":945766,"vmid":130},{"cpu":[PRIVATE_IP]086293,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/150","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"snikket","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":945886,"vmid":150},{"cpu":[PRIVATE_IP]159203,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/160","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"forum-prod","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"qemu","uptime":945894,"vmid":160},{"cpu":[PRIVATE_IP]0867,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/170","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"core-apps","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":945893,"vmid":170},{"cpu":[PRIVATE_IP]61364,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/171","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"monitoring","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":945890,"vmid":171},{"cpu":[PRIVATE_IP]679482,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/190","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"homelab-ops-worker","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve03","status":"running","template":0,"type":"qemu","uptime":945763,"vmid":190},{"cpu":[PRIVATE_IP]076705,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/210","maxcpu":2,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"newfi-prod","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":134360,"vmid":210},{"cpu":[PRIVATE_IP]736255,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/211","maxcpu":2,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"newfi-staging","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve03","status":"running","template":0,"type":"qemu","uptime":330290,"vmid":211},{"cpu":0,"disk":0,"diskread":0,"diskwrite":0,"id":"qemu/9130","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":0,"memhost":0,"name":"edge-cold-standby","netin":0,"netout":0,"node":"pve02","status":"stopped","template":0,"type":"qemu","uptime":0,"vmid":9130},{"cgroup-mode":2,"cpu":[PRIVATE_IP]41905,"disk":[PRIVATE_IP],"id":"node/pve01","level":"","maxcpu":24,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"node":"pve01","status":"online","type":"node","uptime":945922},{"cgroup-mode":2,"cpu":[PRIVATE_IP]41897,"disk":[PRIVATE_IP],"id":"node/pve02","level":"","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"node":"pve02","status":"online","type":"node","uptime":945924},{"cgroup-mode":2,"cpu":[PRIVATE_IP]07124,"disk":[PRIVATE_IP],"id":"node/pve03","level":"","maxcpu":8,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"node":"pve03","status":"online","type":"node","uptime":945784},{"content":"images,rootdir","disk":[PRIVATE_IP],"id":"storage/pve01/local-lvm","maxdisk":[PRIVATE_IP],"node":"pve01","plugintype":"lvmthin","shared":0,"status":"available","storage":"local-lvm","type":"storage"},{"content":"images,rootdir","disk":[PRIVATE_IP],"id":"storage/pve02/local-lvm","maxdisk":[PRIVATE_IP],"node":"pve02","plugintype":"lvmthin","shared":0,"status":"available","storage":"local-lvm","type":"storage"},{"content":"images,rootdir","disk":[PRIVATE_IP],"id":"storage/pve03/local-lvm","maxdisk":[PRIVATE_IP],"node":"pve03","plugintype":"lvmthin","shared":0,"status":"available","storage":"local-lvm","type":"storage"},{"content":"import,iso,vztmpl,backup","disk":[PRIVATE_IP],"id":"storage/pve01/local","maxdisk":[PRIVATE_IP],"node":"pve01","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"content":"import,iso,vztmpl,backup","disk":[PRIVATE_IP],"id":"storage/pve02/local","maxdisk":[PRIVATE_IP],"node":"pve02","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"content":"import,iso,vztmpl,backup","disk":[PRIVATE_IP],"id":"storage/pve03/local","maxdisk":[PRIVATE_IP],"node":"pve03","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"id":"network/pve01/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve01","status":"ok","type":"network"},{"id":"network/pve02/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve02","status":"ok","type":"network"},{"id":"network/pve03/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve03","status":"ok","type":"network"}] -Name Type Status Total (KiB) Used (KiB) Available (KiB) % -local dir active [PRIVATE_IP] [PRIVATE_IP] [PRIVATE_IP] 20.50% -local-lvm lvmthin active [PRIVATE_IP] [PRIVATE_IP] [PRIVATE_IP] 9.28% - UNIT LOAD ACTIVE SUB DESCRIPTION -● homelab-backup-retention-gc.service loaded failed failed Homelab owner-aware cloud retention GC - -Legend: LOAD → Reflects whether the unit definition was properly loaded. - ACTIVE → The high-level unit activation state, i.e. generalization of SUB. - SUB → The low-level unit activation state, values depend on unit type. - -1 loaded units listed. -NEXT LEFT LAST PASSED UNIT ACTIVATES -Tue [PRIVATE_IP] 15:17:54 MSK 51s Tue [PRIVATE_IP] 15:12:54 MSK 4min 8s ago homelab-smartctl-textfile.timer homelab-smartctl-textfile.service -Tue [PRIVATE_IP] 15:17:54 MSK 51s Tue [PRIVATE_IP] 15:12:54 MSK 4min 8s ago netbird-peers-health.timer netbird-peers-health.service -Tue [PRIVATE_IP] 15:17:54 MSK 51s Tue [PRIVATE_IP] 15:16:54 MSK 8s ago homelab-private-vpn-hosts-health.timer homelab-private-vpn-hosts-health.service -Tue [PRIVATE_IP] 15:17:59 MSK 56s Tue [PRIVATE_IP] 15:16:54 MSK 8s ago homelab-router-watchdog.timer homelab-router-watchdog.service -Tue [PRIVATE_IP] 15:18:19 MSK 1min 16s Tue [PRIVATE_IP] 15:12:54 MSK 4min 8s ago homelab-health-metrics.timer homelab-health-metrics.service -Tue [PRIVATE_IP] 15:22:16 MSK 5min Tue [PRIVATE_IP] 15:07:16 MSK 9min ago prometheus-node-exporter-apt.timer prometheus-node-exporter-apt.service -Tue [PRIVATE_IP] 15:24:07 MSK 7min Tue [PRIVATE_IP] 15:09:07 MSK 7min ago prometheus-node-exporter-nvme.timer prometheus-node-exporter-nvme.service -Tue [PRIVATE_IP] 15:26:54 MSK 9min Tue [PRIVATE_IP] 15:16:54 MSK 8s ago skladchik-reports-monitor-supervisor.timer skladchik-reports-monitor-supervisor.service -Tue [PRIVATE_IP] 15:28:54 MSK 11min Tue [PRIVATE_IP] 15:13:54 MSK 3min 8s ago homelab-disk-space-health.timer homelab-disk-space-health.service -Tue [PRIVATE_IP] 15:30:00 MSK 12min Tue [PRIVATE_IP] 13:30:07 MSK 1h 46min ago homelab-app-cloud-quorum-queue.timer homelab-app-cloud-quorum-queue.service -Tue [PRIVATE_IP] 15:30:00 MSK 12min Tue [PRIVATE_IP] 15:15:07 MSK 1min 54s ago homelab-incident-journal.timer homelab-incident-journal.service -Tue [PRIVATE_IP] 15:30:14 MSK 13min Tue [PRIVATE_IP] 15:15:57 MSK 1min 5s ago homelab-forum-snuffleupagus-health.timer homelab-forum-snuffleupagus-health.service -Tue [PRIVATE_IP] 15:30:46 MSK 13min Tue [PRIVATE_IP] 15:16:16 MSK 46s ago homelab-external-probe-vps-health.timer homelab-external-probe-vps-health.service -Tue [PRIVATE_IP] 15:30:47 MSK 13min Tue [PRIVATE_IP] 15:16:34 MSK 28s ago homelab-duty-admin-v2.timer homelab-duty-admin-v2.service -Tue [PRIVATE_IP] 15:31:54 MSK 14min Tue [PRIVATE_IP] 15:16:54 MSK 8s ago homelab-pve03-staging-capacity-health.timer homelab-pve03-staging-capacity-health.service -Tue [PRIVATE_IP] 15:32:18 MSK 15min Tue [PRIVATE_IP] 15:04:58 MSK 12min ago homelab-mkdocs-auto-refresh.timer homelab-mkdocs-auto-refresh.service -Tue [PRIVATE_IP] 15:33:17 MSK 16min Tue [PRIVATE_IP] 15:03:16 MSK 13min ago homelab-reference-refresh.timer homelab-reference-refresh.service -Tue [PRIVATE_IP] 15:36:14 MSK 19min Tue [PRIVATE_IP] 15:05:16 MSK 11min ago homelab-backup-audit.timer homelab-backup-audit.service -Tue [PRIVATE_IP] 16:08:07 MSK 51min Tue [PRIVATE_IP] 15:02:54 MSK 14min ago homelab-control-backup.timer homelab-control-backup.service -Tue [PRIVATE_IP] 16:32:33 MSK 1h 15min Tue [PRIVATE_IP] 12:31:52 MSK 2h 45min ago homelab-vm-cloud-quorum-queue.timer homelab-vm-cloud-quorum-queue.service -Tue [PRIVATE_IP] 16:35:54 MSK 1h 18min Tue [PRIVATE_IP] 10:35:54 MSK 4h 41min ago homelab-vps-identity-audit.timer homelab-vps-identity-audit.service -Tue [PRIVATE_IP] 16:47:18 MSK 1h 30min Mon [PRIVATE_IP] 16:47:18 MSK 22h ago systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.service -Tue [PRIVATE_IP] 16:49:36 MSK 1h 32min Tue [PRIVATE_IP] 10:44:37 MSK 4h 32min ago homelab-evidence-root.timer homelab-evidence-root.service -Tue [PRIVATE_IP] 18:10:25 MSK 2h 53min Tue [PRIVATE_IP] 12:06:54 MSK 3h 10min ago homelab-mailru-trash-gc.timer homelab-mailru-trash-gc.service -Tue [PRIVATE_IP] 19:13:16 MSK 3h 56min Tue [PRIVATE_IP] 14:50:54 MSK 26min ago apt-daily.timer apt-daily.service -Wed [PRIVATE_IP] 00:00:00 MSK 8h Tue [PRIVATE_IP] 00:00:07 MSK 15h ago dpkg-db-backup.timer dpkg-db-backup.service -Wed [PRIVATE_IP] 00:05:59 MSK 8h Tue [PRIVATE_IP] 00:02:16 MSK 15h ago homelab-docker-health.timer homelab-docker-health.service -Wed [PRIVATE_IP] 00:08:51 MSK 8h Tue [PRIVATE_IP] 00:18:04 MSK 14h ago homelab-storage-capacity.timer homelab-storage-capacity.service -Wed [PRIVATE_IP] 00:11:26 MSK 8h Tue [PRIVATE_IP] 00:09:07 MSK 15h ago homelab-evidence-catalog.timer homelab-evidence-catalog.service -Wed [PRIVATE_IP] 00:14:14 MSK 8h Tue [PRIVATE_IP] 00:05:16 MSK 15h ago homelab-quality-gate.timer homelab-quality-gate.service -Wed [PRIVATE_IP] 00:41:05 MSK 9h Tue [PRIVATE_IP] 00:58:58 MSK 14h ago logrotate.timer logrotate.service -Wed [PRIVATE_IP] 03:34:03 MSK 12h Tue [PRIVATE_IP] 03:20:54 MSK 11h ago homelab-backup-retention-gc.timer homelab-backup-retention-gc.service -Wed [PRIVATE_IP] 05:22:57 MSK 14h Tue [PRIVATE_IP] 04:55:16 MSK 10h ago pve-daily-update.timer pve-daily-update.service -Wed [PRIVATE_IP] 06:54:20 MSK 15h Tue [PRIVATE_IP] 06:12:48 MSK 9h ago apt-daily-upgrade.timer apt-daily-upgrade.service -Wed [PRIVATE_IP] 07:04:43 MSK 15h Tue [PRIVATE_IP] 07:07:32 MSK 8h ago homelab-drift-check.timer homelab-drift-check.service -Wed [PRIVATE_IP] 07:35:36 MSK 16h Tue [PRIVATE_IP] 07:37:02 MSK 7h ago homelab-service-registry-check.timer homelab-service-registry-check.service -Wed [PRIVATE_IP] 07:48:00 MSK 16h Tue [PRIVATE_IP] 07:48:52 MSK 7h ago homelab-runbook-generate.timer homelab-runbook-generate.service -Wed [PRIVATE_IP] 07:51:31 MSK 16h Tue [PRIVATE_IP] 07:52:12 MSK 7h ago homelab-alerting-health.timer homelab-alerting-health.service -Wed [PRIVATE_IP] 07:52:23 MSK 16h Tue [PRIVATE_IP] 07:56:52 MSK 7h ago homelab-dependency-map-check.timer homelab-dependency-map-check.service -Wed [PRIVATE_IP] 07:54:12 MSK 16h Tue [PRIVATE_IP] 01:45:32 MSK 13h ago man-db.timer man-db.service -Wed [PRIVATE_IP] 07:55:12 MSK 16h Tue [PRIVATE_IP] 08:04:16 MSK 7h ago homelab-desired-state-sync.timer homelab-desired-state-sync.service -Wed [PRIVATE_IP] 08:05:34 MSK 16h Tue [PRIVATE_IP] 08:04:32 MSK 7h ago homelab-duty-admin-report.timer homelab-duty-admin-report.service -Wed [PRIVATE_IP] 08:12:06 MSK 16h Tue [PRIVATE_IP] 08:21:07 MSK 6h ago homelab-kuma-monitor-policy.timer homelab-kuma-monitor-policy.service -Wed [PRIVATE_IP] 08:14:23 MSK 16h Tue [PRIVATE_IP] 08:10:54 MSK 7h ago homelab-overall-health.timer homelab-overall-health.service -Wed [PRIVATE_IP] 08:24:06 MSK 17h Tue [PRIVATE_IP] 08:21:07 MSK 6h ago homelab-final-readiness-gate.timer homelab-final-readiness-gate.service -Wed [PRIVATE_IP] 08:27:39 MSK 17h Tue [PRIVATE_IP] 08:34:32 MSK 6h ago homelab-capacity-risk.timer homelab-capacity-risk.service -Wed [PRIVATE_IP] 08:40:33 MSK 17h Tue [PRIVATE_IP] 08:46:52 MSK 6h ago homelab-secret-exposure-guard.timer homelab-secret-exposure-guard.service -Wed [PRIVATE_IP] 08:46:09 MSK 17h Tue [PRIVATE_IP] 08:47:54 MSK 6h ago homelab-cluster-passport.timer homelab-cluster-passport.service -Wed [PRIVATE_IP] 08:55:08 MSK 17h Tue [PRIVATE_IP] 08:46:37 MSK 6h ago homelab-golden-state-index.timer homelab-golden-state-index.service -Wed [PRIVATE_IP] 10:15:00 MSK 18h Tue [PRIVATE_IP] 10:15:07 MSK 5h 1min ago skladchik-reports-monitor-monthly-selftest-watch.timer skladchik-reports-monitor-monthly-selftest-watch.service -Sun [PRIVATE_IP] 03:10:21 MSK 4 days Sun [PRIVATE_IP] 03:11:16 MSK 2 days ago e2scrub_all.timer e2scrub_all.service -Sun [PRIVATE_IP] 03:10:35 MSK 4 days Sun [PRIVATE_IP] 03:10:50 MSK 2 days ago xfs_scrub_all.timer xfs_scrub_all.service -Sun [PRIVATE_IP] 07:35:54 MSK 4 days Sun [PRIVATE_IP] 07:57:53 MSK 2 days ago homelab-rotating-boot-drill.timer homelab-rotating-boot-drill.service -Mon [PRIVATE_IP] 00:10:37 MSK 5 days Mon [PRIVATE_IP] 00:08:52 MSK 1 day 15h ago homelab-secret-sanity.timer homelab-secret-sanity.service -Mon [PRIVATE_IP] 00:30:41 MSK 5 days Mon [PRIVATE_IP] 00:39:53 MSK 1 day 14h ago fstrim.timer fstrim.service -- - - - prometheus-node-exporter-ipmitool-sensor.timer prometheus-node-exporter-ipmitool-sensor.service -- - - - prometheus-node-exporter-mellanox-hca-temp.timer prometheus-node-exporter-mellanox-hca-temp.service -- - - - prometheus-node-exporter-smartmon.timer prometheus-node-exporter-smartmon.service - -58 timers listed. -RUNTIME_MANIFEST_ID=df[PRIVATE_IP]ac9b5abd[PRIVATE_IP]b[PRIVATE_IP]d89496fb2bde[PRIVATE_IP] -EXPERIMENT_ID=5462ee[PRIVATE_IP]ebe[PRIVATE_IP]feb2ad[PRIVATE_IP]1ad87bbac0b8108 -COLLECTION_START_AT=[PRIVATE_IP]T[PRIVATE_IP]:00 -FIRST_COMPLETE_D1_CLOSE=[PRIVATE_IP]T[PRIVATE_IP]:00 -PRODUCTION_LAUNCH_ALLOWED=False -EXECUTION_AUTHORITY=False -RISK_AUTHORITY=False -STAGE_A_HEALTH=AWAITING_PRIMARY_FINALITY -FORENSIC_PREVIOUS_EPOCH_PRESERVED=YES - -## NEWFI_TASK6_AUTH_CHECKPOINT_V[PRIVATE_IP] -- Scope: historical accepted AUTH test, not a current SMTP connection test. -- Newfi approved SMTP account/sender: aleisaev@yandex.ru. -- Endpoint used by accepted test: smtp.yandex.ru:465 with certificate verification; single PLAIN initial response accepted with code 235. -- Evidence: incident ledger ### NEWFI_TASK6_YANDEX_AUTH_V2_OBSERVATION and ### NEWFI_TASK6_AUTH_PROOF_CLOSE_V1. -- No password file written, no application configuration changed, no mail sent by the accepted AUTH test. -- Persistent transport installation and application delivery are not proven by this checkpoint. Task6 is not complete. -- AUTH challenge and missing-file incidents closed; launch/session incident remains OPEN with original cause unproven. -- This update does not change VM211, VM160, routing, board state or Git. -- Other incidents and infrastructure health were not assessed. - - -## NEWFI_PRIVATE_STRUCTURE92_WRONG_MARKER_SCOPE_[PRIVATE_IP] CLOSURE -- Status: CLOSED -- RCA: NEWFI92 inspected the pve01 NEWFI90 attempt marker, which had not been finalized because the outer shell exited immediately after the guest returned RC3 following its successful rollback. The guest marker contained the true final rollback state. -- Correction: NEWFI93 required both the guest FINISHED/ROLLED_BACK record and a fresh exact demo-state readback before reconciling the outer NEWFI90 marker. NEWFI92 itself never reserved an attempt or mutated state. - - -## NEWFI_PRIVATE_NEWFI95_NESTED_TRIPLE_QUOTE_PARSE_[PRIVATE_IP] -- Status: OPEN -- Command: NEWFI95 -- Symptom: after the content-structure precheck passed, the pve03 Python wrapper failed to parse at the PHP line beginning with $root. No Portal discovery or application mutation was reached. -- RCA: an outer raw triple-single-quoted guest Python payload contained an inner raw triple-single-quoted PHP payload. The inner delimiter terminated the outer Python string, causing PHP source to be parsed as Python. -- Safety: NEWFI95 was read-only, created no attempt marker, and did not reach the intended nested guest execution. Do not replay NEWFI95. - - -## NEWFI_PRIVATE_NEWFI95_NESTED_TRIPLE_QUOTE_PARSE_[PRIVATE_IP] CLOSURE -- Status: CLOSED -- RCA: an inner triple-single-quoted PHP literal terminated the outer triple-single-quoted Python guest payload in NEWFI95. The wrapper therefore failed parsing before the intended Portal discovery executed. -- Correction: NEWFI96 removed the nested Python payload layer entirely and passed one Python program directly to VM211 through qm guest exec stdin. The read-only Portal contract completed with QGA exit 0 and the implementation worktree remained unchanged. OUTPUT_END CHAT_OUTPUT_END