CHAT_OUTPUT_BEGIN
COMMAND_ID=SIGNALBOT-260908-PACKAGE-PROVENANCE-PRODUCER-CONTRACT-RCA-043ORIGIN11
STATUS=FAIL
RC=3
HOST=pve01
MODE=read-only
COMPONENT=signalbot-cr0116-package-provenance-producer-contract-rca
REFERENCE_REGISTER_CHECK=OK
REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66
ERROR_REGISTER_CHECK=OK
ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0
COMMAND_SHA256=1f09c5aca313fc0d6c0345b89cd766ed89ca075e09ebde2b4685cd83a0c63cba
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=452781ed6c151be7747ee704b32d201716a2f72f823fab3f3d1f6327219a9c0f
SANITIZED_OUTPUT_SHA256=452781ed6c151be7747ee704b32d201716a2f72f823fab3f3d1f6327219a9c0f
OUTPUT_BEGIN
SB043O11_EXECUTION_IDENTITY={"hostname":"pve01","root":true}
ERROR_REGISTER_CHECK=OK
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='<str:12:134370f238ec>'), Constant(value='<str:10:4dfe828a89f6>'), Constant(value='<str:8:fe4b4e160270>'), Constant(value='source_tree_hash'), Constant(value='dependency_lock_hash'), Constant(value='executable_artifact_hash'), Constant(value='runtime_environment_hash'), Constant(value='<str:21:89b48344d1b4>'), Constant(value='<str:11:da4ab00732eb>'), Constant(value='<str:9:4d520ac53d46>'), Constant(value='<str:21:97a3df3d287f>'), Constant(value='<str:22:e06393b9f0aa>')], 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='<str:12:134370f238ec>'), Constant(value='<str:10:4dfe828a89f6>'), Constant(value='<str:8:fe4b4e160270>'), Constant(value='source_tree_hash'), Constant(value='dependency_lock_hash'), Constant(value='executable_artifact_hash'), Constant(value='runtime_environment_hash'), Constant(value='<str:21:89b48344d1b4>'), Constant(value='<str:11:da4ab00732eb>'), Constant(value='<str:9:4d520ac53d46>'), Constant(value='<str:21:97a3df3d287f>'), Constant(value='<str:22:e06393b9f0aa>')], 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

OUTPUT_END
CHAT_OUTPUT_END
