From a5942fd60edc1d84f939b2841b88605c8720b73b Mon Sep 17 00:00:00 2001 From: homelab-runtime-publisher Date: Tue, 8 Sep 2026 13:07:44 +0000 Subject: [PATCH] runtime: publish NEWFI-260908-A-STAGINGEDGE-APPLY15 --- .../NEWFI-260908-A-STAGINGEDGE-APPLY15.json | 38 +++++++++++++ .../NEWFI-260908-A-STAGINGEDGE-APPLY15.txt | 56 ++++++++++++++++++ runtime/latest.json | 28 ++++----- runtime/latest.txt | 57 +++++++++++-------- 4 files changed, 141 insertions(+), 38 deletions(-) create mode 100644 runtime/history/NEWFI-260908-A-STAGINGEDGE-APPLY15.json create mode 100644 runtime/history/NEWFI-260908-A-STAGINGEDGE-APPLY15.txt diff --git a/runtime/history/NEWFI-260908-A-STAGINGEDGE-APPLY15.json b/runtime/history/NEWFI-260908-A-STAGINGEDGE-APPLY15.json new file mode 100644 index 00000000..cb17f2fe --- /dev/null +++ b/runtime/history/NEWFI-260908-A-STAGINGEDGE-APPLY15.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "NEWFI-260908-A-STAGINGEDGE-APPLY15", + "status": "BLOCKED", + "rc": 2, + "host": "pve01", + "mode": "change", + "component": "newfi-staging-trusted-edge-npmplus-route-dns", + "started_at_utc": "2026-09-08T13:07:43Z", + "finished_at_utc": "2026-09-08T13:07:44Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "3c9ce06b5f035b860cb290f7e0c3316be096f53ebe7adde9251aa9b64f5f4c5a", + "duplicate_failed_command_blocked": false, + "block_reason": null, + "execution_started": true, + "change_declared": true, + "result_contract_valid": true, + "result_contract_status": "BLOCKED", + "result_contract_error": null, + "command_rc": 2, + "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": "25b044be73f5f39f691ef650228123852d3b7cf13008f0a1da67ccac87c69e66", + "sanitized_output_sha256": "25b044be73f5f39f691ef650228123852d3b7cf13008f0a1da67ccac87c69e66", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "APPLY15_BEGIN=true\nCOMMAND_ID=NEWFI-260908-A-STAGINGEDGE-APPLY15\nMODE=change\nERROR_REGISTER_CHECK=OK\nERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0\nREFERENCE_CHECK=OK\nREFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66\nRUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\nTRUSTED_EDGEVM_MARKER=true\nPUBLIC_VPS_REJECT_MARKER=true\nCANONICAL_LIVE_USERS=debian\nPOST_REBOOT_USERS=debian\nNETBIRD_STATUS_JSON_RC=0\nNETBIRD_STATUS_DETAIL_RC=0\nEDGEVM_OVERLAY_IP_COUNT=1\nEDGEVM_KNOWN_HOST_RC=0\nEDGEVM_KEYSCAN_RC=0\nEDGEVM_HOSTKEY_MATCH=true\nEDGEVM_HOSTKEY_ALGS=ssh-ed25519\nPVE01_VM211_HTTP_RC=0\nPVE01_VM211_HTTP=503\nREMOTE_PREFLIGHT_RC=2\nAPPLY15_REASON=REMOTE_NPMPLUS_PREFLIGHT_FAILED\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"NEWFI-260908-A-STAGINGEDGE-APPLY15\",\"status\":\"BLOCKED\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n" +} diff --git a/runtime/history/NEWFI-260908-A-STAGINGEDGE-APPLY15.txt b/runtime/history/NEWFI-260908-A-STAGINGEDGE-APPLY15.txt new file mode 100644 index 00000000..d0a6e86d --- /dev/null +++ b/runtime/history/NEWFI-260908-A-STAGINGEDGE-APPLY15.txt @@ -0,0 +1,56 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=NEWFI-260908-A-STAGINGEDGE-APPLY15 +STATUS=BLOCKED +RC=2 +HOST=pve01 +MODE=change +COMPONENT=newfi-staging-trusted-edge-npmplus-route-dns +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=3c9ce06b5f035b860cb290f7e0c3316be096f53ebe7adde9251aa9b64f5f4c5a +DUPLICATE_FAILED_COMMAND_BLOCKED=false +EXECUTION_STARTED=true +CHANGE_DECLARED=true +RESULT_CONTRACT_VALID=true +RESULT_CONTRACT_STATUS=BLOCKED +RESULT_CONTRACT_ERROR=NONE +COMMAND_RC=2 +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=25b044be73f5f39f691ef650228123852d3b7cf13008f0a1da67ccac87c69e66 +SANITIZED_OUTPUT_SHA256=25b044be73f5f39f691ef650228123852d3b7cf13008f0a1da67ccac87c69e66 +OUTPUT_BEGIN +APPLY15_BEGIN=true +COMMAND_ID=NEWFI-260908-A-STAGINGEDGE-APPLY15 +MODE=change +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +REFERENCE_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +RUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d +TRUSTED_EDGEVM_MARKER=true +PUBLIC_VPS_REJECT_MARKER=true +CANONICAL_LIVE_USERS=debian +POST_REBOOT_USERS=debian +NETBIRD_STATUS_JSON_RC=0 +NETBIRD_STATUS_DETAIL_RC=0 +EDGEVM_OVERLAY_IP_COUNT=1 +EDGEVM_KNOWN_HOST_RC=0 +EDGEVM_KEYSCAN_RC=0 +EDGEVM_HOSTKEY_MATCH=true +EDGEVM_HOSTKEY_ALGS=ssh-ed25519 +PVE01_VM211_HTTP_RC=0 +PVE01_VM211_HTTP=503 +REMOTE_PREFLIGHT_RC=2 +APPLY15_REASON=REMOTE_NPMPLUS_PREFLIGHT_FAILED +HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"NEWFI-260908-A-STAGINGEDGE-APPLY15","status":"BLOCKED","changes_made":false,"rollback_started":false,"rollback_restored":null} + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 1cf2fb81..cb17f2fe 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,27 +1,27 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "SIGNALBOT-260908-PACKAGE-PROVENANCE-PRODUCER-CONTRACT-RCA-043ORIGIN11", - "status": "FAIL", - "rc": 3, + "command_id": "NEWFI-260908-A-STAGINGEDGE-APPLY15", + "status": "BLOCKED", + "rc": 2, "host": "pve01", - "mode": "read-only", - "component": "signalbot-cr0116-package-provenance-producer-contract-rca", - "started_at_utc": "2026-09-08T13:05:45Z", - "finished_at_utc": "2026-09-08T13:05:47Z", + "mode": "change", + "component": "newfi-staging-trusted-edge-npmplus-route-dns", + "started_at_utc": "2026-09-08T13:07:43Z", + "finished_at_utc": "2026-09-08T13:07:44Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", - "command_sha256": "1f09c5aca313fc0d6c0345b89cd766ed89ca075e09ebde2b4685cd83a0c63cba", + "command_sha256": "3c9ce06b5f035b860cb290f7e0c3316be096f53ebe7adde9251aa9b64f5f4c5a", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, - "change_declared": false, + "change_declared": true, "result_contract_valid": true, - "result_contract_status": null, + "result_contract_status": "BLOCKED", "result_contract_error": null, - "command_rc": 3, + "command_rc": 2, "changes_made": false, "rollback_started": false, "rollback_restored": null, @@ -30,9 +30,9 @@ "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "452781ed6c151be7747ee704b32d201716a2f72f823fab3f3d1f6327219a9c0f", - "sanitized_output_sha256": "452781ed6c151be7747ee704b32d201716a2f72f823fab3f3d1f6327219a9c0f", + "raw_evidence_sha256": "25b044be73f5f39f691ef650228123852d3b7cf13008f0a1da67ccac87c69e66", + "sanitized_output_sha256": "25b044be73f5f39f691ef650228123852d3b7cf13008f0a1da67ccac87c69e66", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "SB043O11_EXECUTION_IDENTITY={\"hostname\":\"pve01\",\"root\":true}\nERROR_REGISTER_CHECK=OK\nREFERENCE_CHECK=OK\nAUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED\nSB043O11_RUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\nSB043O11_VM170_CLUSTER={\"name\":\"core-apps\",\"node\":\"pve01\",\"status\":\"running\",\"type\":\"qemu\"}\nSB043O11_QGA_INPUT_BYTES=15134\nSB043O11_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\"},\"docker_cp\":{\"attempts\":[{\"bytes\":4101,\"member\":\"runtime_manifest.py\",\"rc\":0,\"service\":\"shadow\",\"stderr_nonempty\":false,\"tar_regular_count\":1}],\"chosen_service\":\"shadow\"},\"new_image\":{\"exists\":true,\"id\":\"sha256:341f71a906c91d3fa9c1d50bd89df2a849dfb0b168bb4551efb444bf61c4ab99\"},\"new_producer\":{\"exists\":true,\"files_seen\":62,\"high_confidence\":[{\"args\":[\"cls\"],\"end_lineno\":559,\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"build_recipe_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":true,\"has_runtime_artifact_manifest\":true,\"kind\":\"function\",\"lineno\":557,\"name\":\"build\",\"score\":140,\"source\":\"demonov_forward_map/runtime_integrity.py\",\"source_sha256\":\"4d36da267b8175fa45c69e339d0ec98e1e343b802cb7aaf72e577c14bf89def2\"},{\"args\":[\"self\"],\"end_lineno\":548,\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"build_recipe_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":true,\"has_runtime_artifact_manifest\":false,\"kind\":\"function\",\"lineno\":544,\"name\":\"__post_init__\",\"score\":120,\"source\":\"demonov_forward_map/runtime_integrity.py\",\"source_sha256\":\"d608383c1e648cf6eba26c984c1ccdd0878f39783166ac5eb04a846ca49ab1c8\"},{\"args\":[\"self\"],\"end_lineno\":554,\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"build_recipe_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":false,\"has_runtime_artifact_manifest\":false,\"kind\":\"function\",\"lineno\":551,\"name\":\"content_hash\",\"score\":110,\"source\":\"demonov_forward_map/runtime_integrity.py\",\"source_sha256\":\"d5dde16db6a1aa89f849df73f0b4b475b5ce05a22302172c82931eef5c0cfe6b\"},{\"args\":[],\"end_lineno\":2704,\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"build_recipe_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":false,\"has_runtime_artifact_manifest\":false,\"kind\":\"function\",\"lineno\":2674,\"name\":\"required_retained_hashes\",\"score\":110,\"source\":\"demonov_forward_map/runtime_integrity.py\",\"source_sha256\":\"ac6e18e76fcbd23144d1870ac03e3c2a4a1149dc4b5cf3f84fc0664228cdab1a\"}],\"module_high_confidence\":[{\"all_five\":true,\"field_hits\":[\"build_recipe_hash\",\"dependency_lock_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\",\"source_tree_hash\"],\"functions\":[\"__post_init__\",\"build\",\"content_hash\",\"required_retained_hashes\",\"verify_final_deployment_attestations\"],\"has_artifact_id\":true,\"has_call\":false,\"has_runtime_artifact_manifest\":true,\"score\":115,\"source\":\"demonov_forward_map/runtime_integrity.py\"}],\"old_package_refs\":[],\"refs\":[{\"sha256\":\"8ba641e823379a97f52fb90d9c89b6000f0c375aaa1db856ad133ec88516ab70\",\"source\":\"stage_result.json\",\"terms\":[\"canonical_hash\",\"package_identity\"]},{\"sha256\":\"531237f499b7f2b2c568f4f101f1b451ea9fcd08a4afaff79153ba38a06f2482\",\"source\":\"demonov_forward_map/canonical_hash.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"261918c39d3563a4361c26ff1354b3298fa8f86d980d1c6cc5a7f365d275b15c\",\"source\":\"demonov_forward_map/evidence_finality.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"edb51a1e860aab8088c519776ab034ac9778f39817e58d36040b930facb4366e\",\"source\":\"demonov_forward_map/engine.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"995a4155cd01296a643b0ef7464bf6e7402f68ccb48640b43e8507c8208d98cf\",\"source\":\"demonov_forward_map/producer_policy.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"fbf0caff41b02267d72fd46849c97819313ca657d266308687f5889c0a789ca7\",\"source\":\"demonov_forward_map/code_identity.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"193dd0c7f9890fdb4026c24dbc5add825f1641d92097e881806705ca452812d5\",\"source\":\"demonov_forward_map/bitfinex_trade_collector.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"cea8ee34be0f1b4a68e70c205ff39da30942605d92adbed9088d1560e4c97982\",\"source\":\"demonov_forward_map/projection_binding.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2\",\"source\":\"demonov_forward_map/runtime_manifest.py\",\"terms\":[\"canonical_hash\",\"package_identity\"]},{\"sha256\":\"58601d79193930319460b71137066e96f37a2cc390ce6d7e0bc5518046347302\",\"source\":\"demonov_forward_map/producer_core.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"89873a9f2d026416c6c19533fa7d1ea404a8854c19fedb986395f4aabc0fe662\",\"source\":\"demonov_forward_map/live_d1_finality.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"40ff077546123acfb8580d8e0c13188da310daa42e587cdbae99f9c0b5cd4e32\",\"source\":\"demonov_forward_map/prospective_policy.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711\",\"source\":\"demonov_forward_map/__init__.py\",\"terms\":[\"RuntimeArtifactManifest\",\"canonical_hash\"]},{\"sha256\":\"6b34593dd1c44661e60e2a71758edf93f9948db9b9e1475b6421588c343b3044\",\"source\":\"demonov_forward_map/incremental_info.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"e6d78e2f460bb71f5d9fd926f20549a6480476bb34e78663ff3202202da6dab6\",\"source\":\"demonov_forward_map/outbox_delivery.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"bc4427e52facb554cf17bb7a3a64c692c477a56eda24b4e9211c5afad9ea50ac\",\"source\":\"demonov_forward_map/signal_outbox.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"ad89e6ef989ce2119678422ba11c50098a8a8dcf124ed1a98f80150bc157102c\",\"source\":\"demonov_forward_map/producer_state.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"9543d74f44edf88de44c87062af3854894b91faf960072ac0af1e793994c4a48\",\"source\":\"demonov_forward_map/consumer_scaling.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e\",\"source\":\"demonov_forward_map/runtime_integrity.py\",\"terms\":[\"RuntimeArtifactManifest\",\"canonical_hash\",\"artifact_id\",\"source_tree_hash\",\"dependency_lock_hash\",\"build_recipe_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"]},{\"sha256\":\"30146df4b0bbf9610bb1cff7f3b520cab09d02ae243c706adbe7bf5b07bec6cc\",\"source\":\"demonov_forward_map/live_schema.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a\",\"source\":\"demonov_forward_map/execution_transcript.py\",\"terms\":[\"canonical_hash\",\"artifact_id\"]},{\"sha256\":\"c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432\",\"source\":\"demonov_forward_map/proof_completeness.py\",\"terms\":[\"canonical_hash\",\"runtime_environment_hash\"]}],\"top\":[{\"args\":[\"cls\"],\"end_lineno\":559,\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"build_recipe_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":true,\"has_runtime_artifact_manifest\":true,\"kind\":\"function\",\"lineno\":557,\"name\":\"build\",\"score\":140,\"source\":\"demonov_forward_map/runtime_integrity.py\",\"source_sha256\":\"4d36da267b8175fa45c69e339d0ec98e1e343b802cb7aaf72e577c14bf89def2\"},{\"args\":[\"self\"],\"end_lineno\":548,\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"build_recipe_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":true,\"has_runtime_artifact_manifest\":false,\"kind\":\"function\",\"lineno\":544,\"name\":\"__post_init__\",\"score\":120,\"source\":\"demonov_forward_map/runtime_integrity.py\",\"source_sha256\":\"d608383c1e648cf6eba26c984c1ccdd0878f39783166ac5eb04a846ca49ab1c8\"},{\"args\":[\"self\"],\"end_lineno\":554,\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"build_recipe_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":false,\"has_runtime_artifact_manifest\":false,\"kind\":\"function\",\"lineno\":551,\"name\":\"content_hash\",\"score\":110,\"source\":\"demonov_forward_map/runtime_integrity.py\",\"source_sha256\":\"d5dde16db6a1aa89f849df73f0b4b475b5ce05a22302172c82931eef5c0cfe6b\"},{\"args\":[],\"end_lineno\":1982,\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":true,\"has_runtime_artifact_manifest\":false,\"kind\":\"function\",\"lineno\":1944,\"name\":\"verify_final_deployment_attestations\",\"score\":110,\"source\":\"demonov_forward_map/runtime_integrity.py\",\"source_sha256\":\"9fc5b8d032d6a7b31f6b4e21d15142fe20b1fde4fe30a06fb758ad264bdeac9d\"},{\"args\":[],\"end_lineno\":2704,\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"build_recipe_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":false,\"has_runtime_artifact_manifest\":false,\"kind\":\"function\",\"lineno\":2674,\"name\":\"required_retained_hashes\",\"score\":110,\"source\":\"demonov_forward_map/runtime_integrity.py\",\"source_sha256\":\"ac6e18e76fcbd23144d1870ac03e3c2a4a1149dc4b5cf3f84fc0664228cdab1a\"},{\"args\":[\"self\"],\"end_lineno\":1923,\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":false,\"has_runtime_artifact_manifest\":false,\"kind\":\"function\",\"lineno\":1912,\"name\":\"__post_init__\",\"score\":100,\"source\":\"demonov_forward_map/runtime_integrity.py\",\"source_sha256\":\"2d9110490db358e8ac98cd72168cfa27551e013b07580bf2094b56615ff620b4\"},{\"args\":[\"self\"],\"end_lineno\":1933,\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":false,\"has_runtime_artifact_manifest\":false,\"kind\":\"function\",\"lineno\":1926,\"name\":\"content_hash\",\"score\":100,\"source\":\"demonov_forward_map/runtime_integrity.py\",\"source_sha256\":\"0f8fd40320f41f7d1999cac89df2ce93984590f22814bb1fc76a641b2c541234\"},{\"args\":[\"cls\"],\"end_lineno\":1941,\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":false,\"has_runtime_artifact_manifest\":false,\"kind\":\"function\",\"lineno\":1936,\"name\":\"build\",\"score\":100,\"source\":\"demonov_forward_map/runtime_integrity.py\",\"source_sha256\":\"968a895a5efcb5c1625cbe93a79e2147fe180ca936abef53c1105e54cb921d77\"},{\"args\":[\"self\"],\"end_lineno\":2010,\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":false,\"has_runtime_artifact_manifest\":false,\"kind\":\"function\",\"lineno\":2000,\"name\":\"__post_init__\",\"score\":100,\"source\":\"demonov_forward_map/runtime_integrity.py\",\"source_sha256\":\"9a662fc4318900290967259f23815495e124c0023e6fe2e3484adc0840a1e459\"},{\"args\":[\"self\"],\"end_lineno\":2017,\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":false,\"has_runtime_artifact_manifest\":false,\"kind\":\"function\",\"lineno\":2013,\"name\":\"content_hash\",\"score\":100,\"source\":\"demonov_forward_map/runtime_integrity.py\",\"source_sha256\":\"47b0bfac0fe17c47dcc1741ac78387d92c67019af41d551ed151aa5ae1f34faf\"},{\"args\":[\"cls\"],\"end_lineno\":2025,\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":false,\"has_runtime_artifact_manifest\":false,\"kind\":\"function\",\"lineno\":2020,\"name\":\"build\",\"score\":100,\"source\":\"demonov_forward_map/runtime_integrity.py\",\"source_sha256\":\"5eff186798347c8d34bd77f19ea4771297c12c97dccf2645051471856ee6867a\"},{\"ast\":\"Dict(keys=[Constant(value=''), Constant(value=''), Constant(value=''), Constant(value='source_tree_hash'), Constant(value='dependency_lock_hash'), Constant(value='executable_artifact_hash'), Constant(value='runtime_environment_hash'), Constant(value=''), Constant(value=''), Constant(value=''), Constant(value=''), Constant(value='')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='subject_kind', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='subject_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='actor_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='source_tree_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='dependency_lock_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='executable_artifact_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='runtime_environment_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='effective_config_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='deployed_at', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='issued_at', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='authority_provider_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='authority_receipt_hash', ctx=Load())])\",\"enclosing\":[\"FunctionDef:content_hash\",\"ClassDef:DeploymentAttestation\"],\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":false,\"kind\":\"dict\",\"lineno\":1927,\"score\":90,\"source\":\"demonov_forward_map/runtime_integrity.py\"}],\"top_modules\":[{\"all_five\":true,\"field_hits\":[\"build_recipe_hash\",\"dependency_lock_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\",\"source_tree_hash\"],\"functions\":[\"__post_init__\",\"build\",\"content_hash\",\"required_retained_hashes\",\"verify_final_deployment_attestations\"],\"has_artifact_id\":true,\"has_call\":false,\"has_runtime_artifact_manifest\":true,\"score\":115,\"source\":\"demonov_forward_map/runtime_integrity.py\"}]},\"old_producer\":{\"exists\":true,\"files_seen\":64,\"high_confidence\":[{\"args\":[\"cls\"],\"end_lineno\":559,\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"build_recipe_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":true,\"has_runtime_artifact_manifest\":true,\"kind\":\"function\",\"lineno\":557,\"name\":\"build\",\"score\":140,\"source\":\"demonov_forward_map/runtime_integrity.py\",\"source_sha256\":\"4d36da267b8175fa45c69e339d0ec98e1e343b802cb7aaf72e577c14bf89def2\"},{\"args\":[\"self\"],\"end_lineno\":548,\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"build_recipe_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":true,\"has_runtime_artifact_manifest\":false,\"kind\":\"function\",\"lineno\":544,\"name\":\"__post_init__\",\"score\":120,\"source\":\"demonov_forward_map/runtime_integrity.py\",\"source_sha256\":\"d608383c1e648cf6eba26c984c1ccdd0878f39783166ac5eb04a846ca49ab1c8\"},{\"args\":[\"self\"],\"end_lineno\":554,\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"build_recipe_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":false,\"has_runtime_artifact_manifest\":false,\"kind\":\"function\",\"lineno\":551,\"name\":\"content_hash\",\"score\":110,\"source\":\"demonov_forward_map/runtime_integrity.py\",\"source_sha256\":\"d5dde16db6a1aa89f849df73f0b4b475b5ce05a22302172c82931eef5c0cfe6b\"},{\"args\":[],\"end_lineno\":2704,\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"build_recipe_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":false,\"has_runtime_artifact_manifest\":false,\"kind\":\"function\",\"lineno\":2674,\"name\":\"required_retained_hashes\",\"score\":110,\"source\":\"demonov_forward_map/runtime_integrity.py\",\"source_sha256\":\"ac6e18e76fcbd23144d1870ac03e3c2a4a1149dc4b5cf3f84fc0664228cdab1a\"}],\"module_high_confidence\":[{\"all_five\":true,\"field_hits\":[\"build_recipe_hash\",\"dependency_lock_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\",\"source_tree_hash\"],\"functions\":[\"__post_init__\",\"build\",\"content_hash\",\"required_retained_hashes\",\"verify_final_deployment_attestations\"],\"has_artifact_id\":true,\"has_call\":false,\"has_runtime_artifact_manifest\":true,\"score\":115,\"source\":\"demonov_forward_map/runtime_integrity.py\"}],\"old_package_refs\":[{\"line_numbers\":[7],\"sha256\":\"388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e\",\"source\":\"runtime_manifest.json\"}],\"refs\":[{\"sha256\":\"388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e\",\"source\":\"runtime_manifest.json\",\"terms\":[\"package_identity\"]},{\"sha256\":\"531237f499b7f2b2c568f4f101f1b451ea9fcd08a4afaff79153ba38a06f2482\",\"source\":\"demonov_forward_map/canonical_hash.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"261918c39d3563a4361c26ff1354b3298fa8f86d980d1c6cc5a7f365d275b15c\",\"source\":\"demonov_forward_map/evidence_finality.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"edb51a1e860aab8088c519776ab034ac9778f39817e58d36040b930facb4366e\",\"source\":\"demonov_forward_map/engine.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"995a4155cd01296a643b0ef7464bf6e7402f68ccb48640b43e8507c8208d98cf\",\"source\":\"demonov_forward_map/producer_policy.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"fbf0caff41b02267d72fd46849c97819313ca657d266308687f5889c0a789ca7\",\"source\":\"demonov_forward_map/code_identity.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"d21cf0c3a0d4fcaf9210a57da04fd560dba4952ac1dd5a085abcc4e76ccf2eb0\",\"source\":\"demonov_forward_map/bitfinex_trade_collector.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"cea8ee34be0f1b4a68e70c205ff39da30942605d92adbed9088d1560e4c97982\",\"source\":\"demonov_forward_map/projection_binding.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2\",\"source\":\"demonov_forward_map/runtime_manifest.py\",\"terms\":[\"canonical_hash\",\"package_identity\"]},{\"sha256\":\"58601d79193930319460b71137066e96f37a2cc390ce6d7e0bc5518046347302\",\"source\":\"demonov_forward_map/producer_core.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"89873a9f2d026416c6c19533fa7d1ea404a8854c19fedb986395f4aabc0fe662\",\"source\":\"demonov_forward_map/live_d1_finality.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"40ff077546123acfb8580d8e0c13188da310daa42e587cdbae99f9c0b5cd4e32\",\"source\":\"demonov_forward_map/prospective_policy.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711\",\"source\":\"demonov_forward_map/__init__.py\",\"terms\":[\"RuntimeArtifactManifest\",\"canonical_hash\"]},{\"sha256\":\"6b34593dd1c44661e60e2a71758edf93f9948db9b9e1475b6421588c343b3044\",\"source\":\"demonov_forward_map/incremental_info.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"e6d78e2f460bb71f5d9fd926f20549a6480476bb34e78663ff3202202da6dab6\",\"source\":\"demonov_forward_map/outbox_delivery.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"bc4427e52facb554cf17bb7a3a64c692c477a56eda24b4e9211c5afad9ea50ac\",\"source\":\"demonov_forward_map/signal_outbox.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"ad89e6ef989ce2119678422ba11c50098a8a8dcf124ed1a98f80150bc157102c\",\"source\":\"demonov_forward_map/producer_state.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"9543d74f44edf88de44c87062af3854894b91faf960072ac0af1e793994c4a48\",\"source\":\"demonov_forward_map/consumer_scaling.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e\",\"source\":\"demonov_forward_map/runtime_integrity.py\",\"terms\":[\"RuntimeArtifactManifest\",\"canonical_hash\",\"artifact_id\",\"source_tree_hash\",\"dependency_lock_hash\",\"build_recipe_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"]},{\"sha256\":\"30146df4b0bbf9610bb1cff7f3b520cab09d02ae243c706adbe7bf5b07bec6cc\",\"source\":\"demonov_forward_map/live_schema.py\",\"terms\":[\"canonical_hash\"]},{\"sha256\":\"eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a\",\"source\":\"demonov_forward_map/execution_transcript.py\",\"terms\":[\"canonical_hash\",\"artifact_id\"]},{\"sha256\":\"c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432\",\"source\":\"demonov_forward_map/proof_completeness.py\",\"terms\":[\"canonical_hash\",\"runtime_environment_hash\"]}],\"top\":[{\"args\":[\"cls\"],\"end_lineno\":559,\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"build_recipe_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":true,\"has_runtime_artifact_manifest\":true,\"kind\":\"function\",\"lineno\":557,\"name\":\"build\",\"score\":140,\"source\":\"demonov_forward_map/runtime_integrity.py\",\"source_sha256\":\"4d36da267b8175fa45c69e339d0ec98e1e343b802cb7aaf72e577c14bf89def2\"},{\"args\":[\"self\"],\"end_lineno\":548,\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"build_recipe_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":true,\"has_runtime_artifact_manifest\":false,\"kind\":\"function\",\"lineno\":544,\"name\":\"__post_init__\",\"score\":120,\"source\":\"demonov_forward_map/runtime_integrity.py\",\"source_sha256\":\"d608383c1e648cf6eba26c984c1ccdd0878f39783166ac5eb04a846ca49ab1c8\"},{\"args\":[\"self\"],\"end_lineno\":554,\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"build_recipe_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":false,\"has_runtime_artifact_manifest\":false,\"kind\":\"function\",\"lineno\":551,\"name\":\"content_hash\",\"score\":110,\"source\":\"demonov_forward_map/runtime_integrity.py\",\"source_sha256\":\"d5dde16db6a1aa89f849df73f0b4b475b5ce05a22302172c82931eef5c0cfe6b\"},{\"args\":[],\"end_lineno\":1982,\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":true,\"has_runtime_artifact_manifest\":false,\"kind\":\"function\",\"lineno\":1944,\"name\":\"verify_final_deployment_attestations\",\"score\":110,\"source\":\"demonov_forward_map/runtime_integrity.py\",\"source_sha256\":\"9fc5b8d032d6a7b31f6b4e21d15142fe20b1fde4fe30a06fb758ad264bdeac9d\"},{\"args\":[],\"end_lineno\":2704,\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"build_recipe_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":false,\"has_runtime_artifact_manifest\":false,\"kind\":\"function\",\"lineno\":2674,\"name\":\"required_retained_hashes\",\"score\":110,\"source\":\"demonov_forward_map/runtime_integrity.py\",\"source_sha256\":\"ac6e18e76fcbd23144d1870ac03e3c2a4a1149dc4b5cf3f84fc0664228cdab1a\"},{\"args\":[\"self\"],\"end_lineno\":1923,\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":false,\"has_runtime_artifact_manifest\":false,\"kind\":\"function\",\"lineno\":1912,\"name\":\"__post_init__\",\"score\":100,\"source\":\"demonov_forward_map/runtime_integrity.py\",\"source_sha256\":\"2d9110490db358e8ac98cd72168cfa27551e013b07580bf2094b56615ff620b4\"},{\"args\":[\"self\"],\"end_lineno\":1933,\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":false,\"has_runtime_artifact_manifest\":false,\"kind\":\"function\",\"lineno\":1926,\"name\":\"content_hash\",\"score\":100,\"source\":\"demonov_forward_map/runtime_integrity.py\",\"source_sha256\":\"0f8fd40320f41f7d1999cac89df2ce93984590f22814bb1fc76a641b2c541234\"},{\"args\":[\"cls\"],\"end_lineno\":1941,\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":false,\"has_runtime_artifact_manifest\":false,\"kind\":\"function\",\"lineno\":1936,\"name\":\"build\",\"score\":100,\"source\":\"demonov_forward_map/runtime_integrity.py\",\"source_sha256\":\"968a895a5efcb5c1625cbe93a79e2147fe180ca936abef53c1105e54cb921d77\"},{\"args\":[\"self\"],\"end_lineno\":2010,\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":false,\"has_runtime_artifact_manifest\":false,\"kind\":\"function\",\"lineno\":2000,\"name\":\"__post_init__\",\"score\":100,\"source\":\"demonov_forward_map/runtime_integrity.py\",\"source_sha256\":\"9a662fc4318900290967259f23815495e124c0023e6fe2e3484adc0840a1e459\"},{\"args\":[\"self\"],\"end_lineno\":2017,\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":false,\"has_runtime_artifact_manifest\":false,\"kind\":\"function\",\"lineno\":2013,\"name\":\"content_hash\",\"score\":100,\"source\":\"demonov_forward_map/runtime_integrity.py\",\"source_sha256\":\"47b0bfac0fe17c47dcc1741ac78387d92c67019af41d551ed151aa5ae1f34faf\"},{\"args\":[\"cls\"],\"end_lineno\":2025,\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":false,\"has_runtime_artifact_manifest\":false,\"kind\":\"function\",\"lineno\":2020,\"name\":\"build\",\"score\":100,\"source\":\"demonov_forward_map/runtime_integrity.py\",\"source_sha256\":\"5eff186798347c8d34bd77f19ea4771297c12c97dccf2645051471856ee6867a\"},{\"ast\":\"Dict(keys=[Constant(value=''), Constant(value=''), Constant(value=''), Constant(value='source_tree_hash'), Constant(value='dependency_lock_hash'), Constant(value='executable_artifact_hash'), Constant(value='runtime_environment_hash'), Constant(value=''), Constant(value=''), Constant(value=''), Constant(value=''), Constant(value='')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='subject_kind', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='subject_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='actor_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='source_tree_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='dependency_lock_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='executable_artifact_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='runtime_environment_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='effective_config_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='deployed_at', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='issued_at', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='authority_provider_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='authority_receipt_hash', ctx=Load())])\",\"enclosing\":[\"FunctionDef:content_hash\",\"ClassDef:DeploymentAttestation\"],\"field_hits\":[\"source_tree_hash\",\"dependency_lock_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\"],\"has_artifact_id\":false,\"kind\":\"dict\",\"lineno\":1927,\"score\":90,\"source\":\"demonov_forward_map/runtime_integrity.py\"}],\"top_modules\":[{\"all_five\":true,\"field_hits\":[\"build_recipe_hash\",\"dependency_lock_hash\",\"executable_artifact_hash\",\"runtime_environment_hash\",\"source_tree_hash\"],\"functions\":[\"__post_init__\",\"build\",\"content_hash\",\"required_retained_hashes\",\"verify_final_deployment_attestations\"],\"has_artifact_id\":true,\"has_call\":false,\"has_runtime_artifact_manifest\":true,\"score\":115,\"source\":\"demonov_forward_map/runtime_integrity.py\"}]},\"runtime_manifest\":{\"new_stage\":{\"RuntimeArtifactManifest\":[],\"artifact_guard_signal\":false,\"bytes\":4101,\"canonical_hash\":[],\"exists\":true,\"label\":\"new_stage\",\"module_sha256\":\"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2\",\"ok\":false,\"parse\":\"OK\",\"required_fields_present\":false},\"old_stage\":{\"RuntimeArtifactManifest\":[],\"artifact_guard_signal\":false,\"bytes\":4101,\"canonical_hash\":[],\"exists\":true,\"label\":\"old_stage\",\"module_sha256\":\"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2\",\"ok\":false,\"parse\":\"OK\",\"required_fields_present\":false},\"running\":{\"RuntimeArtifactManifest\":[],\"artifact_guard_signal\":false,\"bytes\":4101,\"canonical_hash\":[],\"exists\":true,\"label\":\"running_shadow\",\"module_sha256\":\"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2\",\"ok\":false,\"parse\":\"OK\",\"required_fields_present\":false}},\"services\":[{\"image\":\"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"image_id\":\"sha256:403c4266282a56cb210bed95cd58295692296502913e7440e2133d7b5664c736\",\"restart_count\":0,\"running\":true,\"service\":\"worker\"},{\"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\":16,\"running\":true,\"service\":\"collector\"},{\"image\":\"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70\",\"image_id\":\"sha256:403c4266282a56cb210bed95cd58295692296502913e7440e2133d7b5664c736\",\"restart_count\":0,\"running\":true,\"service\":\"shadow\"}]}\nSB043O11_GUEST_HOLDS=[\"NEW_STAGE_RUNTIME_MANIFEST_CONTRACT_NOT_MAPPED\",\"OLD_STAGE_RUNTIME_MANIFEST_INVALID\",\"RUNNING_RUNTIME_MANIFEST_CONTRACT_NOT_MAPPED\"]\nSB043O11_GUEST_DECISION=HOLD_PRODUCER_CONTRACT_MAP\nSB043O11_GUEST_RC=3\nSB043O11_GUEST_STDERR_PRESENT=false\nSB043O11_HOLDS=[\"NEW_STAGE_RUNTIME_MANIFEST_CONTRACT_NOT_MAPPED\",\"OLD_STAGE_RUNTIME_MANIFEST_INVALID\",\"RUNNING_RUNTIME_MANIFEST_CONTRACT_NOT_MAPPED\"]\nSB043O11_DECISION=HOLD_PRODUCER_CONTRACT_MAP\nSB043O11_MUTATION_SCOPE=NONE_READ_ONLY\n" + "output": "APPLY15_BEGIN=true\nCOMMAND_ID=NEWFI-260908-A-STAGINGEDGE-APPLY15\nMODE=change\nERROR_REGISTER_CHECK=OK\nERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0\nREFERENCE_CHECK=OK\nREFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66\nRUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\nTRUSTED_EDGEVM_MARKER=true\nPUBLIC_VPS_REJECT_MARKER=true\nCANONICAL_LIVE_USERS=debian\nPOST_REBOOT_USERS=debian\nNETBIRD_STATUS_JSON_RC=0\nNETBIRD_STATUS_DETAIL_RC=0\nEDGEVM_OVERLAY_IP_COUNT=1\nEDGEVM_KNOWN_HOST_RC=0\nEDGEVM_KEYSCAN_RC=0\nEDGEVM_HOSTKEY_MATCH=true\nEDGEVM_HOSTKEY_ALGS=ssh-ed25519\nPVE01_VM211_HTTP_RC=0\nPVE01_VM211_HTTP=503\nREMOTE_PREFLIGHT_RC=2\nAPPLY15_REASON=REMOTE_NPMPLUS_PREFLIGHT_FAILED\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"NEWFI-260908-A-STAGINGEDGE-APPLY15\",\"status\":\"BLOCKED\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index 7718b848..d0a6e86d 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,22 +1,22 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=SIGNALBOT-260908-PACKAGE-PROVENANCE-PRODUCER-CONTRACT-RCA-043ORIGIN11 -STATUS=FAIL -RC=3 +COMMAND_ID=NEWFI-260908-A-STAGINGEDGE-APPLY15 +STATUS=BLOCKED +RC=2 HOST=pve01 -MODE=read-only -COMPONENT=signalbot-cr0116-package-provenance-producer-contract-rca +MODE=change +COMPONENT=newfi-staging-trusted-edge-npmplus-route-dns REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 -COMMAND_SHA256=1f09c5aca313fc0d6c0345b89cd766ed89ca075e09ebde2b4685cd83a0c63cba +COMMAND_SHA256=3c9ce06b5f035b860cb290f7e0c3316be096f53ebe7adde9251aa9b64f5f4c5a DUPLICATE_FAILED_COMMAND_BLOCKED=false EXECUTION_STARTED=true -CHANGE_DECLARED=false +CHANGE_DECLARED=true RESULT_CONTRACT_VALID=true -RESULT_CONTRACT_STATUS=NOT_APPLICABLE +RESULT_CONTRACT_STATUS=BLOCKED RESULT_CONTRACT_ERROR=NONE -COMMAND_RC=3 +COMMAND_RC=2 CHANGES_MADE=false ROLLBACK_STARTED=false ROLLBACK_RESTORED=null @@ -24,24 +24,33 @@ MUTATION_OUTCOME=NO_MUTATION SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=452781ed6c151be7747ee704b32d201716a2f72f823fab3f3d1f6327219a9c0f -SANITIZED_OUTPUT_SHA256=452781ed6c151be7747ee704b32d201716a2f72f823fab3f3d1f6327219a9c0f +RAW_EVIDENCE_SHA256=25b044be73f5f39f691ef650228123852d3b7cf13008f0a1da67ccac87c69e66 +SANITIZED_OUTPUT_SHA256=25b044be73f5f39f691ef650228123852d3b7cf13008f0a1da67ccac87c69e66 OUTPUT_BEGIN -SB043O11_EXECUTION_IDENTITY={"hostname":"pve01","root":true} +APPLY15_BEGIN=true +COMMAND_ID=NEWFI-260908-A-STAGINGEDGE-APPLY15 +MODE=change ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 REFERENCE_CHECK=OK -AUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED -SB043O11_RUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d -SB043O11_VM170_CLUSTER={"name":"core-apps","node":"pve01","status":"running","type":"qemu"} -SB043O11_QGA_INPUT_BYTES=15134 -SB043O11_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"},"docker_cp":{"attempts":[{"bytes":4101,"member":"runtime_manifest.py","rc":0,"service":"shadow","stderr_nonempty":false,"tar_regular_count":1}],"chosen_service":"shadow"},"new_image":{"exists":true,"id":"sha256:341f71a906c91d3fa9c1d50bd89df2a849dfb0b168bb4551efb444bf61c4ab99"},"new_producer":{"exists":true,"files_seen":62,"high_confidence":[{"args":["cls"],"end_lineno":559,"field_hits":["source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":true,"has_runtime_artifact_manifest":true,"kind":"function","lineno":557,"name":"build","score":140,"source":"demonov_forward_map/runtime_integrity.py","source_sha256":"4d36da267b8175fa45c69e339d0ec98e1e343b802cb7aaf72e577c14bf89def2"},{"args":["self"],"end_lineno":548,"field_hits":["source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":true,"has_runtime_artifact_manifest":false,"kind":"function","lineno":544,"name":"__post_init__","score":120,"source":"demonov_forward_map/runtime_integrity.py","source_sha256":"d608383c1e648cf6eba26c984c1ccdd0878f39783166ac5eb04a846ca49ab1c8"},{"args":["self"],"end_lineno":554,"field_hits":["source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":false,"has_runtime_artifact_manifest":false,"kind":"function","lineno":551,"name":"content_hash","score":110,"source":"demonov_forward_map/runtime_integrity.py","source_sha256":"d5dde16db6a1aa89f849df73f0b4b475b5ce05a22302172c82931eef5c0cfe6b"},{"args":[],"end_lineno":2704,"field_hits":["source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":false,"has_runtime_artifact_manifest":false,"kind":"function","lineno":2674,"name":"required_retained_hashes","score":110,"source":"demonov_forward_map/runtime_integrity.py","source_sha256":"ac6e18e76fcbd23144d1870ac03e3c2a4a1149dc4b5cf3f84fc0664228cdab1a"}],"module_high_confidence":[{"all_five":true,"field_hits":["build_recipe_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash","source_tree_hash"],"functions":["__post_init__","build","content_hash","required_retained_hashes","verify_final_deployment_attestations"],"has_artifact_id":true,"has_call":false,"has_runtime_artifact_manifest":true,"score":115,"source":"demonov_forward_map/runtime_integrity.py"}],"old_package_refs":[],"refs":[{"sha256":"8ba641e823379a97f52fb90d9c89b6000f0c375aaa1db856ad133ec88516ab70","source":"stage_result.json","terms":["canonical_hash","package_identity"]},{"sha256":"531237f499b7f2b2c568f4f101f1b451ea9fcd08a4afaff79153ba38a06f2482","source":"demonov_forward_map/canonical_hash.py","terms":["canonical_hash"]},{"sha256":"261918c39d3563a4361c26ff1354b3298fa8f86d980d1c6cc5a7f365d275b15c","source":"demonov_forward_map/evidence_finality.py","terms":["canonical_hash"]},{"sha256":"edb51a1e860aab8088c519776ab034ac9778f39817e58d36040b930facb4366e","source":"demonov_forward_map/engine.py","terms":["canonical_hash"]},{"sha256":"995a4155cd01296a643b0ef7464bf6e7402f68ccb48640b43e8507c8208d98cf","source":"demonov_forward_map/producer_policy.py","terms":["canonical_hash"]},{"sha256":"fbf0caff41b02267d72fd46849c97819313ca657d266308687f5889c0a789ca7","source":"demonov_forward_map/code_identity.py","terms":["canonical_hash"]},{"sha256":"193dd0c7f9890fdb4026c24dbc5add825f1641d92097e881806705ca452812d5","source":"demonov_forward_map/bitfinex_trade_collector.py","terms":["canonical_hash"]},{"sha256":"cea8ee34be0f1b4a68e70c205ff39da30942605d92adbed9088d1560e4c97982","source":"demonov_forward_map/projection_binding.py","terms":["canonical_hash"]},{"sha256":"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2","source":"demonov_forward_map/runtime_manifest.py","terms":["canonical_hash","package_identity"]},{"sha256":"58601d79193930319460b71137066e96f37a2cc390ce6d7e0bc5518046347302","source":"demonov_forward_map/producer_core.py","terms":["canonical_hash"]},{"sha256":"89873a9f2d026416c6c19533fa7d1ea404a8854c19fedb986395f4aabc0fe662","source":"demonov_forward_map/live_d1_finality.py","terms":["canonical_hash"]},{"sha256":"40ff077546123acfb8580d8e0c13188da310daa42e587cdbae99f9c0b5cd4e32","source":"demonov_forward_map/prospective_policy.py","terms":["canonical_hash"]},{"sha256":"5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711","source":"demonov_forward_map/__init__.py","terms":["RuntimeArtifactManifest","canonical_hash"]},{"sha256":"6b34593dd1c44661e60e2a71758edf93f9948db9b9e1475b6421588c343b3044","source":"demonov_forward_map/incremental_info.py","terms":["canonical_hash"]},{"sha256":"e6d78e2f460bb71f5d9fd926f20549a6480476bb34e78663ff3202202da6dab6","source":"demonov_forward_map/outbox_delivery.py","terms":["canonical_hash"]},{"sha256":"bc4427e52facb554cf17bb7a3a64c692c477a56eda24b4e9211c5afad9ea50ac","source":"demonov_forward_map/signal_outbox.py","terms":["canonical_hash"]},{"sha256":"ad89e6ef989ce2119678422ba11c50098a8a8dcf124ed1a98f80150bc157102c","source":"demonov_forward_map/producer_state.py","terms":["canonical_hash"]},{"sha256":"9543d74f44edf88de44c87062af3854894b91faf960072ac0af1e793994c4a48","source":"demonov_forward_map/consumer_scaling.py","terms":["canonical_hash"]},{"sha256":"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e","source":"demonov_forward_map/runtime_integrity.py","terms":["RuntimeArtifactManifest","canonical_hash","artifact_id","source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"]},{"sha256":"30146df4b0bbf9610bb1cff7f3b520cab09d02ae243c706adbe7bf5b07bec6cc","source":"demonov_forward_map/live_schema.py","terms":["canonical_hash"]},{"sha256":"eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a","source":"demonov_forward_map/execution_transcript.py","terms":["canonical_hash","artifact_id"]},{"sha256":"c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432","source":"demonov_forward_map/proof_completeness.py","terms":["canonical_hash","runtime_environment_hash"]}],"top":[{"args":["cls"],"end_lineno":559,"field_hits":["source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":true,"has_runtime_artifact_manifest":true,"kind":"function","lineno":557,"name":"build","score":140,"source":"demonov_forward_map/runtime_integrity.py","source_sha256":"4d36da267b8175fa45c69e339d0ec98e1e343b802cb7aaf72e577c14bf89def2"},{"args":["self"],"end_lineno":548,"field_hits":["source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":true,"has_runtime_artifact_manifest":false,"kind":"function","lineno":544,"name":"__post_init__","score":120,"source":"demonov_forward_map/runtime_integrity.py","source_sha256":"d608383c1e648cf6eba26c984c1ccdd0878f39783166ac5eb04a846ca49ab1c8"},{"args":["self"],"end_lineno":554,"field_hits":["source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":false,"has_runtime_artifact_manifest":false,"kind":"function","lineno":551,"name":"content_hash","score":110,"source":"demonov_forward_map/runtime_integrity.py","source_sha256":"d5dde16db6a1aa89f849df73f0b4b475b5ce05a22302172c82931eef5c0cfe6b"},{"args":[],"end_lineno":1982,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":true,"has_runtime_artifact_manifest":false,"kind":"function","lineno":1944,"name":"verify_final_deployment_attestations","score":110,"source":"demonov_forward_map/runtime_integrity.py","source_sha256":"9fc5b8d032d6a7b31f6b4e21d15142fe20b1fde4fe30a06fb758ad264bdeac9d"},{"args":[],"end_lineno":2704,"field_hits":["source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":false,"has_runtime_artifact_manifest":false,"kind":"function","lineno":2674,"name":"required_retained_hashes","score":110,"source":"demonov_forward_map/runtime_integrity.py","source_sha256":"ac6e18e76fcbd23144d1870ac03e3c2a4a1149dc4b5cf3f84fc0664228cdab1a"},{"args":["self"],"end_lineno":1923,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":false,"has_runtime_artifact_manifest":false,"kind":"function","lineno":1912,"name":"__post_init__","score":100,"source":"demonov_forward_map/runtime_integrity.py","source_sha256":"2d9110490db358e8ac98cd72168cfa27551e013b07580bf2094b56615ff620b4"},{"args":["self"],"end_lineno":1933,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":false,"has_runtime_artifact_manifest":false,"kind":"function","lineno":1926,"name":"content_hash","score":100,"source":"demonov_forward_map/runtime_integrity.py","source_sha256":"0f8fd40320f41f7d1999cac89df2ce93984590f22814bb1fc76a641b2c541234"},{"args":["cls"],"end_lineno":1941,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":false,"has_runtime_artifact_manifest":false,"kind":"function","lineno":1936,"name":"build","score":100,"source":"demonov_forward_map/runtime_integrity.py","source_sha256":"968a895a5efcb5c1625cbe93a79e2147fe180ca936abef53c1105e54cb921d77"},{"args":["self"],"end_lineno":2010,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":false,"has_runtime_artifact_manifest":false,"kind":"function","lineno":2000,"name":"__post_init__","score":100,"source":"demonov_forward_map/runtime_integrity.py","source_sha256":"9a662fc4318900290967259f23815495e124c0023e6fe2e3484adc0840a1e459"},{"args":["self"],"end_lineno":2017,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":false,"has_runtime_artifact_manifest":false,"kind":"function","lineno":2013,"name":"content_hash","score":100,"source":"demonov_forward_map/runtime_integrity.py","source_sha256":"47b0bfac0fe17c47dcc1741ac78387d92c67019af41d551ed151aa5ae1f34faf"},{"args":["cls"],"end_lineno":2025,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":false,"has_runtime_artifact_manifest":false,"kind":"function","lineno":2020,"name":"build","score":100,"source":"demonov_forward_map/runtime_integrity.py","source_sha256":"5eff186798347c8d34bd77f19ea4771297c12c97dccf2645051471856ee6867a"},{"ast":"Dict(keys=[Constant(value=''), Constant(value=''), Constant(value=''), Constant(value='source_tree_hash'), Constant(value='dependency_lock_hash'), Constant(value='executable_artifact_hash'), Constant(value='runtime_environment_hash'), Constant(value=''), Constant(value=''), Constant(value=''), Constant(value=''), Constant(value='')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='subject_kind', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='subject_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='actor_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='source_tree_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='dependency_lock_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='executable_artifact_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='runtime_environment_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='effective_config_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='deployed_at', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='issued_at', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='authority_provider_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='authority_receipt_hash', ctx=Load())])","enclosing":["FunctionDef:content_hash","ClassDef:DeploymentAttestation"],"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":false,"kind":"dict","lineno":1927,"score":90,"source":"demonov_forward_map/runtime_integrity.py"}],"top_modules":[{"all_five":true,"field_hits":["build_recipe_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash","source_tree_hash"],"functions":["__post_init__","build","content_hash","required_retained_hashes","verify_final_deployment_attestations"],"has_artifact_id":true,"has_call":false,"has_runtime_artifact_manifest":true,"score":115,"source":"demonov_forward_map/runtime_integrity.py"}]},"old_producer":{"exists":true,"files_seen":64,"high_confidence":[{"args":["cls"],"end_lineno":559,"field_hits":["source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":true,"has_runtime_artifact_manifest":true,"kind":"function","lineno":557,"name":"build","score":140,"source":"demonov_forward_map/runtime_integrity.py","source_sha256":"4d36da267b8175fa45c69e339d0ec98e1e343b802cb7aaf72e577c14bf89def2"},{"args":["self"],"end_lineno":548,"field_hits":["source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":true,"has_runtime_artifact_manifest":false,"kind":"function","lineno":544,"name":"__post_init__","score":120,"source":"demonov_forward_map/runtime_integrity.py","source_sha256":"d608383c1e648cf6eba26c984c1ccdd0878f39783166ac5eb04a846ca49ab1c8"},{"args":["self"],"end_lineno":554,"field_hits":["source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":false,"has_runtime_artifact_manifest":false,"kind":"function","lineno":551,"name":"content_hash","score":110,"source":"demonov_forward_map/runtime_integrity.py","source_sha256":"d5dde16db6a1aa89f849df73f0b4b475b5ce05a22302172c82931eef5c0cfe6b"},{"args":[],"end_lineno":2704,"field_hits":["source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":false,"has_runtime_artifact_manifest":false,"kind":"function","lineno":2674,"name":"required_retained_hashes","score":110,"source":"demonov_forward_map/runtime_integrity.py","source_sha256":"ac6e18e76fcbd23144d1870ac03e3c2a4a1149dc4b5cf3f84fc0664228cdab1a"}],"module_high_confidence":[{"all_five":true,"field_hits":["build_recipe_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash","source_tree_hash"],"functions":["__post_init__","build","content_hash","required_retained_hashes","verify_final_deployment_attestations"],"has_artifact_id":true,"has_call":false,"has_runtime_artifact_manifest":true,"score":115,"source":"demonov_forward_map/runtime_integrity.py"}],"old_package_refs":[{"line_numbers":[7],"sha256":"388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e","source":"runtime_manifest.json"}],"refs":[{"sha256":"388a610997fad0071b9140a44e88edff60a3e7ee3486faeaca769c0026246c8e","source":"runtime_manifest.json","terms":["package_identity"]},{"sha256":"531237f499b7f2b2c568f4f101f1b451ea9fcd08a4afaff79153ba38a06f2482","source":"demonov_forward_map/canonical_hash.py","terms":["canonical_hash"]},{"sha256":"261918c39d3563a4361c26ff1354b3298fa8f86d980d1c6cc5a7f365d275b15c","source":"demonov_forward_map/evidence_finality.py","terms":["canonical_hash"]},{"sha256":"edb51a1e860aab8088c519776ab034ac9778f39817e58d36040b930facb4366e","source":"demonov_forward_map/engine.py","terms":["canonical_hash"]},{"sha256":"995a4155cd01296a643b0ef7464bf6e7402f68ccb48640b43e8507c8208d98cf","source":"demonov_forward_map/producer_policy.py","terms":["canonical_hash"]},{"sha256":"fbf0caff41b02267d72fd46849c97819313ca657d266308687f5889c0a789ca7","source":"demonov_forward_map/code_identity.py","terms":["canonical_hash"]},{"sha256":"d21cf0c3a0d4fcaf9210a57da04fd560dba4952ac1dd5a085abcc4e76ccf2eb0","source":"demonov_forward_map/bitfinex_trade_collector.py","terms":["canonical_hash"]},{"sha256":"cea8ee34be0f1b4a68e70c205ff39da30942605d92adbed9088d1560e4c97982","source":"demonov_forward_map/projection_binding.py","terms":["canonical_hash"]},{"sha256":"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2","source":"demonov_forward_map/runtime_manifest.py","terms":["canonical_hash","package_identity"]},{"sha256":"58601d79193930319460b71137066e96f37a2cc390ce6d7e0bc5518046347302","source":"demonov_forward_map/producer_core.py","terms":["canonical_hash"]},{"sha256":"89873a9f2d026416c6c19533fa7d1ea404a8854c19fedb986395f4aabc0fe662","source":"demonov_forward_map/live_d1_finality.py","terms":["canonical_hash"]},{"sha256":"40ff077546123acfb8580d8e0c13188da310daa42e587cdbae99f9c0b5cd4e32","source":"demonov_forward_map/prospective_policy.py","terms":["canonical_hash"]},{"sha256":"5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711","source":"demonov_forward_map/__init__.py","terms":["RuntimeArtifactManifest","canonical_hash"]},{"sha256":"6b34593dd1c44661e60e2a71758edf93f9948db9b9e1475b6421588c343b3044","source":"demonov_forward_map/incremental_info.py","terms":["canonical_hash"]},{"sha256":"e6d78e2f460bb71f5d9fd926f20549a6480476bb34e78663ff3202202da6dab6","source":"demonov_forward_map/outbox_delivery.py","terms":["canonical_hash"]},{"sha256":"bc4427e52facb554cf17bb7a3a64c692c477a56eda24b4e9211c5afad9ea50ac","source":"demonov_forward_map/signal_outbox.py","terms":["canonical_hash"]},{"sha256":"ad89e6ef989ce2119678422ba11c50098a8a8dcf124ed1a98f80150bc157102c","source":"demonov_forward_map/producer_state.py","terms":["canonical_hash"]},{"sha256":"9543d74f44edf88de44c87062af3854894b91faf960072ac0af1e793994c4a48","source":"demonov_forward_map/consumer_scaling.py","terms":["canonical_hash"]},{"sha256":"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e","source":"demonov_forward_map/runtime_integrity.py","terms":["RuntimeArtifactManifest","canonical_hash","artifact_id","source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"]},{"sha256":"30146df4b0bbf9610bb1cff7f3b520cab09d02ae243c706adbe7bf5b07bec6cc","source":"demonov_forward_map/live_schema.py","terms":["canonical_hash"]},{"sha256":"eb7208af4bdde535fadbace52f2c06cb90266c8e243c11e6e96657c7fed1375a","source":"demonov_forward_map/execution_transcript.py","terms":["canonical_hash","artifact_id"]},{"sha256":"c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432","source":"demonov_forward_map/proof_completeness.py","terms":["canonical_hash","runtime_environment_hash"]}],"top":[{"args":["cls"],"end_lineno":559,"field_hits":["source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":true,"has_runtime_artifact_manifest":true,"kind":"function","lineno":557,"name":"build","score":140,"source":"demonov_forward_map/runtime_integrity.py","source_sha256":"4d36da267b8175fa45c69e339d0ec98e1e343b802cb7aaf72e577c14bf89def2"},{"args":["self"],"end_lineno":548,"field_hits":["source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":true,"has_runtime_artifact_manifest":false,"kind":"function","lineno":544,"name":"__post_init__","score":120,"source":"demonov_forward_map/runtime_integrity.py","source_sha256":"d608383c1e648cf6eba26c984c1ccdd0878f39783166ac5eb04a846ca49ab1c8"},{"args":["self"],"end_lineno":554,"field_hits":["source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":false,"has_runtime_artifact_manifest":false,"kind":"function","lineno":551,"name":"content_hash","score":110,"source":"demonov_forward_map/runtime_integrity.py","source_sha256":"d5dde16db6a1aa89f849df73f0b4b475b5ce05a22302172c82931eef5c0cfe6b"},{"args":[],"end_lineno":1982,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":true,"has_runtime_artifact_manifest":false,"kind":"function","lineno":1944,"name":"verify_final_deployment_attestations","score":110,"source":"demonov_forward_map/runtime_integrity.py","source_sha256":"9fc5b8d032d6a7b31f6b4e21d15142fe20b1fde4fe30a06fb758ad264bdeac9d"},{"args":[],"end_lineno":2704,"field_hits":["source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":false,"has_runtime_artifact_manifest":false,"kind":"function","lineno":2674,"name":"required_retained_hashes","score":110,"source":"demonov_forward_map/runtime_integrity.py","source_sha256":"ac6e18e76fcbd23144d1870ac03e3c2a4a1149dc4b5cf3f84fc0664228cdab1a"},{"args":["self"],"end_lineno":1923,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":false,"has_runtime_artifact_manifest":false,"kind":"function","lineno":1912,"name":"__post_init__","score":100,"source":"demonov_forward_map/runtime_integrity.py","source_sha256":"2d9110490db358e8ac98cd72168cfa27551e013b07580bf2094b56615ff620b4"},{"args":["self"],"end_lineno":1933,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":false,"has_runtime_artifact_manifest":false,"kind":"function","lineno":1926,"name":"content_hash","score":100,"source":"demonov_forward_map/runtime_integrity.py","source_sha256":"0f8fd40320f41f7d1999cac89df2ce93984590f22814bb1fc76a641b2c541234"},{"args":["cls"],"end_lineno":1941,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":false,"has_runtime_artifact_manifest":false,"kind":"function","lineno":1936,"name":"build","score":100,"source":"demonov_forward_map/runtime_integrity.py","source_sha256":"968a895a5efcb5c1625cbe93a79e2147fe180ca936abef53c1105e54cb921d77"},{"args":["self"],"end_lineno":2010,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":false,"has_runtime_artifact_manifest":false,"kind":"function","lineno":2000,"name":"__post_init__","score":100,"source":"demonov_forward_map/runtime_integrity.py","source_sha256":"9a662fc4318900290967259f23815495e124c0023e6fe2e3484adc0840a1e459"},{"args":["self"],"end_lineno":2017,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":false,"has_runtime_artifact_manifest":false,"kind":"function","lineno":2013,"name":"content_hash","score":100,"source":"demonov_forward_map/runtime_integrity.py","source_sha256":"47b0bfac0fe17c47dcc1741ac78387d92c67019af41d551ed151aa5ae1f34faf"},{"args":["cls"],"end_lineno":2025,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":false,"has_runtime_artifact_manifest":false,"kind":"function","lineno":2020,"name":"build","score":100,"source":"demonov_forward_map/runtime_integrity.py","source_sha256":"5eff186798347c8d34bd77f19ea4771297c12c97dccf2645051471856ee6867a"},{"ast":"Dict(keys=[Constant(value=''), Constant(value=''), Constant(value=''), Constant(value='source_tree_hash'), Constant(value='dependency_lock_hash'), Constant(value='executable_artifact_hash'), Constant(value='runtime_environment_hash'), Constant(value=''), Constant(value=''), Constant(value=''), Constant(value=''), Constant(value='')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='subject_kind', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='subject_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='actor_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='source_tree_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='dependency_lock_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='executable_artifact_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='runtime_environment_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='effective_config_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='deployed_at', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='issued_at', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='authority_provider_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='authority_receipt_hash', ctx=Load())])","enclosing":["FunctionDef:content_hash","ClassDef:DeploymentAttestation"],"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"has_artifact_id":false,"kind":"dict","lineno":1927,"score":90,"source":"demonov_forward_map/runtime_integrity.py"}],"top_modules":[{"all_five":true,"field_hits":["build_recipe_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash","source_tree_hash"],"functions":["__post_init__","build","content_hash","required_retained_hashes","verify_final_deployment_attestations"],"has_artifact_id":true,"has_call":false,"has_runtime_artifact_manifest":true,"score":115,"source":"demonov_forward_map/runtime_integrity.py"}]},"runtime_manifest":{"new_stage":{"RuntimeArtifactManifest":[],"artifact_guard_signal":false,"bytes":4101,"canonical_hash":[],"exists":true,"label":"new_stage","module_sha256":"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2","ok":false,"parse":"OK","required_fields_present":false},"old_stage":{"RuntimeArtifactManifest":[],"artifact_guard_signal":false,"bytes":4101,"canonical_hash":[],"exists":true,"label":"old_stage","module_sha256":"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2","ok":false,"parse":"OK","required_fields_present":false},"running":{"RuntimeArtifactManifest":[],"artifact_guard_signal":false,"bytes":4101,"canonical_hash":[],"exists":true,"label":"running_shadow","module_sha256":"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2","ok":false,"parse":"OK","required_fields_present":false}},"services":[{"image":"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70","image_id":"sha256:403c4266282a56cb210bed95cd58295692296502913e7440e2133d7b5664c736","restart_count":0,"running":true,"service":"worker"},{"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":16,"running":true,"service":"collector"},{"image":"8020-demonov-shadow:e32760c69a4311728db9066ee8bf2bf66b1e5a70","image_id":"sha256:403c4266282a56cb210bed95cd58295692296502913e7440e2133d7b5664c736","restart_count":0,"running":true,"service":"shadow"}]} -SB043O11_GUEST_HOLDS=["NEW_STAGE_RUNTIME_MANIFEST_CONTRACT_NOT_MAPPED","OLD_STAGE_RUNTIME_MANIFEST_INVALID","RUNNING_RUNTIME_MANIFEST_CONTRACT_NOT_MAPPED"] -SB043O11_GUEST_DECISION=HOLD_PRODUCER_CONTRACT_MAP -SB043O11_GUEST_RC=3 -SB043O11_GUEST_STDERR_PRESENT=false -SB043O11_HOLDS=["NEW_STAGE_RUNTIME_MANIFEST_CONTRACT_NOT_MAPPED","OLD_STAGE_RUNTIME_MANIFEST_INVALID","RUNNING_RUNTIME_MANIFEST_CONTRACT_NOT_MAPPED"] -SB043O11_DECISION=HOLD_PRODUCER_CONTRACT_MAP -SB043O11_MUTATION_SCOPE=NONE_READ_ONLY +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +RUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d +TRUSTED_EDGEVM_MARKER=true +PUBLIC_VPS_REJECT_MARKER=true +CANONICAL_LIVE_USERS=debian +POST_REBOOT_USERS=debian +NETBIRD_STATUS_JSON_RC=0 +NETBIRD_STATUS_DETAIL_RC=0 +EDGEVM_OVERLAY_IP_COUNT=1 +EDGEVM_KNOWN_HOST_RC=0 +EDGEVM_KEYSCAN_RC=0 +EDGEVM_HOSTKEY_MATCH=true +EDGEVM_HOSTKEY_ALGS=ssh-ed25519 +PVE01_VM211_HTTP_RC=0 +PVE01_VM211_HTTP=503 +REMOTE_PREFLIGHT_RC=2 +APPLY15_REASON=REMOTE_NPMPLUS_PREFLIGHT_FAILED +HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"NEWFI-260908-A-STAGINGEDGE-APPLY15","status":"BLOCKED","changes_made":false,"rollback_started":false,"rollback_restored":null} OUTPUT_END CHAT_OUTPUT_END