CHAT_OUTPUT_BEGIN
COMMAND_ID=SIGNALBOT-260908-PACKAGE-PROVENANCE-PRODUCER-AST-RCA-043ORIGIN12
STATUS=OK
RC=0
HOST=pve01
MODE=read-only
COMPONENT=signalbot-cr0116-package-provenance-producer-ast-rca
REFERENCE_REGISTER_CHECK=OK
REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66
ERROR_REGISTER_CHECK=OK
ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0
COMMAND_SHA256=927b424928c5cfe92023389418c3a408467ffdcdaa86c9aa0107863ff842a004
DUPLICATE_FAILED_COMMAND_BLOCKED=false
EXECUTION_STARTED=true
CHANGE_DECLARED=false
RESULT_CONTRACT_VALID=true
RESULT_CONTRACT_STATUS=NOT_APPLICABLE
RESULT_CONTRACT_ERROR=NONE
COMMAND_RC=0
CHANGES_MADE=false
ROLLBACK_STARTED=false
ROLLBACK_RESTORED=null
MUTATION_OUTCOME=NO_MUTATION
SANITIZED=yes
SECRETS_INCLUDED=no
PRIVATE_ADDRESSES_INCLUDED=no
RAW_EVIDENCE_SHA256=2fb09dc7f47a9efadff82d30ce531a09b050132883456de84f5952639b37001e
SANITIZED_OUTPUT_SHA256=2fb09dc7f47a9efadff82d30ce531a09b050132883456de84f5952639b37001e
OUTPUT_BEGIN
SB043O12_EXECUTION_IDENTITY={"hostname":"pve01","root":true}
ERROR_REGISTER_CHECK=OK
REFERENCE_CHECK=OK
AUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED
SB043O12_RUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d
SB043O12_VM170_CLUSTER={"name":"core-apps","node":"pve01","status":"running","type":"qemu"}
SB043O12_QGA_INPUT_BYTES=15893
SB043O12_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"},"new_contract":{"all_five_modules":["runtime_integrity.py"],"five_field_functions":[{"dangerous_calls":[],"lineno":551,"name":"content_hash","source":"runtime_integrity.py","source_sha256":"d5dde16db6a1aa89f849df73f0b4b475b5ce05a22302172c82931eef5c0cfe6b"},{"dangerous_calls":[],"lineno":557,"name":"build","source":"runtime_integrity.py","source_sha256":"4d36da267b8175fa45c69e339d0ec98e1e343b802cb7aaf72e577c14bf89def2"},{"dangerous_calls":[],"lineno":544,"name":"__post_init__","source":"runtime_integrity.py","source_sha256":"d608383c1e648cf6eba26c984c1ccdd0878f39783166ac5eb04a846ca49ab1c8"},{"dangerous_calls":[],"lineno":2674,"name":"required_retained_hashes","source":"runtime_integrity.py","source_sha256":"ac6e18e76fcbd23144d1870ac03e3c2a4a1149dc4b5cf3f84fc0664228cdab1a"}],"runtime_artifact_modules":["runtime_integrity.py"]},"new_image":{"exists":true,"id":"sha256:341f71a906c91d3fa9c1d50bd89df2a849dfb0b168bb4551efb444bf61c4ab99"},"new_modules":[{"all_five_terms":true,"bytes":165580,"classes":[{"decorators":["dataclass"],"end_lineno":559,"fields":["artifact_id","build_recipe_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash","source_tree_hash"],"init_args":[],"lineno":536,"methods":["__post_init__","content_hash","build"],"name":"RuntimeArtifactManifest","properties":["content_hash"],"source_sha256":"8cd1ebf70c003cd4d7b91f18602841426b19c2f54f2d803309c53c22f38cd5c7"}],"five_field_functions":[{"dangerous_calls":[],"lineno":551,"name":"content_hash","source_sha256":"d5dde16db6a1aa89f849df73f0b4b475b5ce05a22302172c82931eef5c0cfe6b"},{"dangerous_calls":[],"lineno":557,"name":"build","source_sha256":"4d36da267b8175fa45c69e339d0ec98e1e343b802cb7aaf72e577c14bf89def2"},{"dangerous_calls":[],"lineno":544,"name":"__post_init__","source_sha256":"d608383c1e648cf6eba26c984c1ccdd0878f39783166ac5eb04a846ca49ab1c8"},{"dangerous_calls":[],"lineno":2674,"name":"required_retained_hashes","source_sha256":"ac6e18e76fcbd23144d1870ac03e3c2a4a1149dc4b5cf3f84fc0664228cdab1a"}],"functions":[{"args":["self"],"assignments":[],"calls":[{"args":["DictComp(key=Name(id='k', ctx=Load()), value=Call(func=Name(id='getattr', ctx=Load()), args=[Name(id='self', ctx=Load()), Name(id='k', ctx=Load())]), generators=[comprehension(target=Name(id='k', ctx=Store()), iter=Tuple(elts=[Constant(value='source_tree_hash'), Constant(value='dependency_lock_hash'), Constant(value='build_recipe_hash'), Constant(value='executable_artifact_hash'), Constant(value='runtime_environment_hash')], ctx=Load()), is_async=0)])"],"keywords":{},"lineno":552,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":554,"field_hits":["source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":551,"name":"content_hash","returns":[{"lineno":552,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[DictComp(key=Name(id='k', ctx=Load()), value=Call(func=Name(id='getattr', ctx=Load()), args=[Name(id='self', ctx=Load()), Name(id='k', ctx=Load())]), generators=[comprehension(target=Name(id='k', ctx=Store()), iter=Tuple(elts=[Constant(value='source_tree_hash'), Constant(value='dependency_lock_hash'), Constant(value='build_recipe_hash'), Constant(value='executable_artifact_hash'), Constant(value='runtime_environment_hash')], ctx=Load()), is_async=0)])])"}],"source":"runtime_integrity.py","source_sha256":"d5dde16db6a1aa89f849df73f0b4b475b5ce05a22302172c82931eef5c0cfe6b"},{"args":["cls"],"assignments":[],"calls":[{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":559,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":559,"field_hits":["source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":557,"name":"build","returns":[{"lineno":559,"value":"Call(func=Name(id='cls', ctx=Load()), keywords=[keyword(arg='artifact_id', value=Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())])), keyword(value=Name(id='kwargs', ctx=Load()))])"}],"source":"runtime_integrity.py","source_sha256":"4d36da267b8175fa45c69e339d0ec98e1e343b802cb7aaf72e577c14bf89def2"},{"args":["self"],"assignments":[],"calls":[],"dangerous_calls":[],"end_lineno":548,"field_hits":["source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":544,"name":"__post_init__","returns":[],"source":"runtime_integrity.py","source_sha256":"d608383c1e648cf6eba26c984c1ccdd0878f39783166ac5eb04a846ca49ab1c8"},{"args":[],"assignments":[],"calls":[],"dangerous_calls":[],"end_lineno":2704,"field_hits":["source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":2674,"name":"required_retained_hashes","returns":[],"source":"runtime_integrity.py","source_sha256":"ac6e18e76fcbd23144d1870ac03e3c2a4a1149dc4b5cf3f84fc0664228cdab1a"},{"args":["self"],"assignments":[],"calls":[{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":1933,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":1933,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":1926,"name":"content_hash","returns":[{"lineno":1933,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())])"}],"source":"runtime_integrity.py","source_sha256":"0f8fd40320f41f7d1999cac89df2ce93984590f22814bb1fc76a641b2c541234"},{"args":["cls"],"assignments":[],"calls":[{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":1941,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":1941,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":1936,"name":"build","returns":[{"lineno":1941,"value":"Call(func=Name(id='cls', ctx=Load()), keywords=[keyword(arg='attestation_id', value=Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())])), keyword(value=Name(id='kwargs', ctx=Load()))])"}],"source":"runtime_integrity.py","source_sha256":"968a895a5efcb5c1625cbe93a79e2147fe180ca936abef53c1105e54cb921d77"},{"args":["self"],"assignments":[],"calls":[{"args":["DictComp(key=Name(id='k', ctx=Load()), value=Call(func=Name(id='getattr', ctx=Load()), args=[Name(id='self', ctx=Load()), Name(id='k', ctx=Load())]), generators=[comprehension(target=Name(id='k', ctx=Store()), iter=Tuple(elts=[Constant(value='<str:11:6b4297cbd6cc>'), Constant(value='source_tree_hash'), Constant(value='dependency_lock_hash'), Constant(value='runtime_environment_hash'), Constant(value='executable_artifact_hash'), Constant(value='<str:21:89b48344d1b4>'), Constant(value='<str:23:885"],"keywords":{},"lineno":2014,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":2017,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":2013,"name":"content_hash","returns":[{"lineno":2014,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[DictComp(key=Name(id='k', ctx=Load()), value=Call(func=Name(id='getattr', ctx=Load()), args=[Name(id='self', ctx=Load()), Name(id='k', ctx=Load())]), generators=[comprehension(target=Name(id='k', ctx=Store()), iter=Tuple(elts=[Constant(value='<str:11:6b4297cbd6cc>'), Constant(value='source_tree_hash'), Constant(value='dependency_lock_hash'), Constant(value='runtime_environment_hash'), Constant(value='executable_artifact_hash'), Constant(value='<str:21:89b48344d1b4>'), Constant(value='<str:23:88521760714e>'), Constant(value='<str:27:04f686720692>'), Constant(value='<str:10:f43ca7c6ba4b>'), Constant(value='<str:8:4ea0b2421380>'), Constant(value='<str:23:a65a5bcbae73>')], ctx=Load()), is_async=0)])])"}],"source":"runtime_integrity.py","source_sha256":"47b0bfac0fe17c47dcc1741ac78387d92c67019af41d551ed151aa5ae1f34faf"},{"args":["cls"],"assignments":[],"calls":[{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":2025,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":2025,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":2020,"name":"build","returns":[{"lineno":2025,"value":"Call(func=Name(id='cls', ctx=Load()), keywords=[keyword(arg='predictor_runtime_id', value=Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())])), keyword(value=Name(id='kwargs', ctx=Load()))])"}],"source":"runtime_integrity.py","source_sha256":"5eff186798347c8d34bd77f19ea4771297c12c97dccf2645051471856ee6867a"},{"args":["self"],"assignments":[],"calls":[],"dangerous_calls":[],"end_lineno":1923,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":1912,"name":"__post_init__","returns":[],"source":"runtime_integrity.py","source_sha256":"2d9110490db358e8ac98cd72168cfa27551e013b07580bf2094b56615ff620b4"},{"args":[],"assignments":[],"calls":[],"dangerous_calls":[],"end_lineno":1982,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":1944,"name":"verify_final_deployment_attestations","returns":[],"source":"runtime_integrity.py","source_sha256":"9fc5b8d032d6a7b31f6b4e21d15142fe20b1fde4fe30a06fb758ad264bdeac9d"},{"args":["self"],"assignments":[],"calls":[],"dangerous_calls":[],"end_lineno":2010,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":2000,"name":"__post_init__","returns":[],"source":"runtime_integrity.py","source_sha256":"9a662fc4318900290967259f23815495e124c0023e6fe2e3484adc0840a1e459"},{"args":["self"],"assignments":[],"calls":[],"dangerous_calls":[],"end_lineno":628,"field_hits":["source_tree_hash"],"hex64_literals":[],"lineno":611,"name":"__post_init__","returns":[],"source":"runtime_integrity.py","source_sha256":"015a44e862d3ada360071dbb0fd6026f990ecc8d9939e39edd3e693e5713796f"},{"args":["cls"],"assignments":[],"calls":[{"args":["Dict(keys=[Constant(value='<str:14:b52b0bcf7119>'), Constant(value='<str:6:ddfdca98f5b3>'), Constant(value='<str:11:6792bd8a62c3>'), Constant(value='<str:21:9b2d26759640>'), Constant(value='<str:23:26caf98fe95f>')], values=[Subscript(value=Name(id='kwargs', ctx=Load()), slice=Constant(value='<str:14:b52b0bcf7119>'), ctx=Load()), Subscript(value=Name(id='kwargs', ctx=Load()), slice=Constant(value='<str:6:ddfdca98f5b3>'), ctx=Load()), Subscript(value=Name(id='kwargs', ctx=Load()), slice=Constant(v"],"keywords":{},"lineno":2070,"name":"canonical_hash"},{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":2074,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":2074,"field_hits":[],"hex64_literals":[],"lineno":2068,"name":"build","returns":[{"lineno":2074,"value":"Call(func=Name(id='cls', ctx=Load()), keywords=[keyword(arg='execution_record_id', value=Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())])), keyword(value=Name(id='kwargs', ctx=Load()))])"}],"source":"runtime_integrity.py","source_sha256":"c8ce8b0c9da5d3bbeab1dbb061d320e1cc72c480ddc1d656f83b0005f44f7e02"},{"args":[],"assignments":[],"calls":[{"args":["Name(id='h', ctx=Load())","List(ctx=Load())"],"keywords":{},"lineno":2716,"name":"by_hash.get"},{"args":["Attribute(value=Name(id='r', ctx=Load()), attr='content_hash', ctx=Load())","List(ctx=Load())"],"keywords":{},"lineno":2713,"name":"by_hash.setdefault"}],"dangerous_calls":[],"end_lineno":2726,"field_hits":[],"hex64_literals":[],"lineno":2707,"name":"verify_artifact_retention","returns":[],"source":"runtime_integrity.py","source_sha256":"c9472f125399af54d88cc6560cebb8e8569794c2ee21c8777c519a78813e014c"},{"args":["self"],"assignments":[],"calls":[{"args":["Dict(keys=[Constant(value='<str:10:094447162a16>'), Constant(value='<str:14:4f79e7698807>'), Constant(value='<str:8:e95f30f6a94d>'), Constant(value='<str:6:b76a7ca153c2>'), Constant(value='<str:15:8662c6c54e25>'), Constant(value='<str:10:6fcdeeb2fbcf>'), Constant(value='<str:11:885996a5bd03>'), Constant(value='<str:16:08835b7da9fd>'), Constant(value='<str:14:4b6dd7039cf5>'), Constant(value='<str:9:ac36ef0b798f>'), Constant(value='<str:13:50994940deb8>'), Constant(value='<str:19:08fae8141877>'), "],"keywords":{},"lineno":65,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":73,"field_hits":[],"hex64_literals":[],"lineno":64,"name":"content_hash","returns":[{"lineno":65,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[Dict(keys=[Constant(value='<str:10:094447162a16>'), Constant(value='<str:14:4f79e7698807>'), Constant(value='<str:8:e95f30f6a94d>'), Constant(value='<str:6:b76a7ca153c2>'), Constant(value='<str:15:8662c6c54e25>'), Constant(value='<str:10:6fcdeeb2fbcf>'), Constant(value='<str:11:885996a5bd03>'), Constant(value='<str:16:08835b7da9fd>'), Constant(value='<str:14:4b6dd7039cf5>'), Constant(value='<str:9:ac36ef0b798f>'), Constant(value='<str:13:50994940deb8>'), Constant(value='<str:19:08fae8141877>'), None], values=[Attribute(value=Name(id='self', ctx=Load()), attr='market_key', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='underlying_key', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='venue_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='symbol', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='instrument_type', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()"}],"source":"runtime_integrity.py","source_sha256":"58b63c7334dc536acdeea2441fd40c2319925d6cc68f87b04dcae56b55a81674"},{"args":["cls"],"assignments":[],"calls":[{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":82,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":82,"field_hits":[],"hex64_literals":[],"lineno":76,"name":"build","returns":[{"lineno":82,"value":"Call(func=Name(id='cls', ctx=Load()), keywords=[keyword(arg='market_spec_id', value=Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())])), keyword(value=Name(id='kwargs', ctx=Load()))])"}],"source":"runtime_integrity.py","source_sha256":"6b88fb214dcc1a907ac655e9ff7a8463a96ffd3a21a585c53048113e46f7bef1"},{"args":["self"],"assignments":[],"calls":[{"args":["Dict(keys=[Constant(value='<str:20:89b464b2413d>'), Constant(value='<str:24:dd1cae38f59c>'), Constant(value='<str:5:7846086ae9fc>')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='market_key_policy_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='underlying_key_policy_id', ctx=Load()), Call(func=Name(id='tuple', ctx=Load()), args=[Call(func=Name(id='sorted', ctx=Load()), args=[GeneratorExp(elt=Tuple(elts=[Attribute(value=Name(id='s', ctx=Load()), attr='market_key"],"keywords":{},"lineno":114,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":118,"field_hits":[],"hex64_literals":[],"lineno":113,"name":"content_hash","returns":[{"lineno":114,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[Dict(keys=[Constant(value='<str:20:89b464b2413d>'), Constant(value='<str:24:dd1cae38f59c>'), Constant(value='<str:5:7846086ae9fc>')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='market_key_policy_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='underlying_key_policy_id', ctx=Load()), Call(func=Name(id='tuple', ctx=Load()), args=[Call(func=Name(id='sorted', ctx=Load()), args=[GeneratorExp(elt=Tuple(elts=[Attribute(value=Name(id='s', ctx=Load()), attr='market_key', ctx=Load()), Attribute(value=Name(id='s', ctx=Load()), attr='market_spec_id', ctx=Load())], ctx=Load()), generators=[comprehension(target=Name(id='s', ctx=Store()), iter=Attribute(value=Name(id='self', ctx=Load()), attr='specs', ctx=Load()), is_async=0)])], keywords=[keyword(arg='key', value=Lambda(args=arguments(args=[arg(arg='x')]), body=Subscript(value=Name(id='x', ctx=Load()), slice=Constant(value=0), ctx=Load())))])])])])"}],"source":"runtime_integrity.py","source_sha256":"368aa985df50f0f343d946af275be8d06ec02ed36e3d60c093c45ef5a8886316"},{"args":["cls","specs"],"assignments":[],"calls":[{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":127,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":127,"field_hits":[],"hex64_literals":[],"lineno":121,"name":"build","returns":[{"lineno":127,"value":"Call(func=Name(id='cls', ctx=Load()), args=[Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())]), Name(id='xs', ctx=Load()), Name(id='market_key_policy_id', ctx=Load()), Name(id='underlying_key_policy_id', ctx=Load())])"}],"source":"runtime_integrity.py","source_sha256":"1f0e3183dacedfcc38297121310315b2a29bb064d74f541c1cbb546849c351d8"},{"args":["self"],"assignments":[],"calls":[{"args":["Dict(keys=[Constant(value='<str:12:0ed444b5f6f3>'), Constant(value='<str:16:9f3868778cbe>'), Constant(value='<str:18:00ca4d532cf1>'), Constant(value='<str:18:e9547d9c9c06>')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='timeframe_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='duration_seconds', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='boundary_policy_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='close_semantics_id"],"keywords":{},"lineno":152,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":153,"field_hits":[],"hex64_literals":[],"lineno":151,"name":"content_hash","returns":[{"lineno":152,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[Dict(keys=[Constant(value='<str:12:0ed444b5f6f3>'), Constant(value='<str:16:9f3868778cbe>'), Constant(value='<str:18:00ca4d532cf1>'), Constant(value='<str:18:e9547d9c9c06>')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='timeframe_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='duration_seconds', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='boundary_policy_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='close_semantics_id', ctx=Load())])])"}],"source":"runtime_integrity.py","source_sha256":"4f851982dbfbcc54e081e3e517695e792ea6312e3208ce697349885e747c7ff0"},{"args":["cls"],"assignments":[],"calls":[{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":158,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":158,"field_hits":[],"hex64_literals":[],"lineno":156,"name":"build","returns":[{"lineno":158,"value":"Call(func=Name(id='cls', ctx=Load()), keywords=[keyword(arg='timeframe_spec_id', value=Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())])), keyword(value=Name(id='kwargs', ctx=Load()))])"}],"source":"runtime_integrity.py","source_sha256":"d87d41af74e9a9ba9849ca28c713543b798802117f753dc087cb744bd3f21b88"}],"label":"new_stage","parse":"OK","runtime_artifact_class":true,"sha256":"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e","source":"runtime_integrity.py","terms":["RuntimeArtifactManifest","canonical_hash","content_hash","source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"]},{"all_five_terms":false,"bytes":4101,"classes":[{"decorators":["dataclass"],"end_lineno":105,"fields":["application_image_id","base_image_digest","code_identity","compose_hash","finality_policy_id","package_identity","runtime_manifest_id"],"init_args":[],"lineno":37,"methods":["content_hash","__post_init__","build"],"name":"RuntimeDeploymentManifestV1","properties":["content_hash"],"source_sha256":"58f695fd83baa1f3bc031ec9af5c4a6066186387b70c2b3f4efa0a09853568c2"}],"five_field_functions":[],"functions":[{"args":["self"],"assignments":[],"calls":[{"args":["Attribute(value=Name(id='self', ctx=Load()), attr='runtime_manifest_id', ctx=Load())","Constant(value='<str:19:326eb0772423>')"],"keywords":{},"lineno":61,"name":"_sha256_hex"},{"args":["Attribute(value=Name(id='self', ctx=Load()), attr='package_identity', ctx=Load())","Constant(value='<str:16:a92f5b1a1de7>')"],"keywords":{},"lineno":67,"name":"_sha256_hex"},{"args":["Attribute(value=Name(id='self', ctx=Load()), attr='application_image_id', ctx=Load())","Constant(value='<str:20:45d93c7e53df>')"],"keywords":{},"lineno":68,"name":"_sha256_id"},{"args":["Attribute(value=Name(id='self', ctx=Load()), attr='base_image_digest', ctx=Load())","Constant(value='<str:17:18c7d9cc45ec>')"],"keywords":{},"lineno":69,"name":"_sha256_id"},{"args":["Attribute(value=Name(id='self', ctx=Load()), attr='compose_hash', ctx=Load())","Constant(value='<str:12:ec66d7e9f704>')"],"keywords":{},"lineno":70,"name":"_sha256_hex"}],"dangerous_calls":[],"end_lineno":75,"field_hits":[],"hex64_literals":[],"lineno":60,"name":"__post_init__","returns":[],"source":"runtime_manifest.py","source_sha256":"0e40dcadd2d7dde59afa038e8a1114daa66d1907eef9e4ea93e8301d0074301f"},{"args":["self"],"assignments":[],"calls":[{"args":["Dict(keys=[Constant(value='<str:6:df0ad6e43880>'), Constant(value='<str:13:0edfc689ab9e>'), Constant(value='package_identity'), Constant(value='<str:20:ca635a730df1>'), Constant(value='<str:17:356f40a32545>'), Constant(value='<str:12:d4ab4f6aba6c>'), Constant(value='<str:18:ffefdf2c6bf0>')], values=[Constant(value='<str:37:8bb6ecb669aa>'), Attribute(value=Name(id='self', ctx=Load()), attr='code_identity', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='package_identity', ctx=Load"],"keywords":{},"lineno":48,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":58,"field_hits":[],"hex64_literals":[],"lineno":47,"name":"content_hash","returns":[{"lineno":48,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[Dict(keys=[Constant(value='<str:6:df0ad6e43880>'), Constant(value='<str:13:0edfc689ab9e>'), Constant(value='package_identity'), Constant(value='<str:20:ca635a730df1>'), Constant(value='<str:17:356f40a32545>'), Constant(value='<str:12:d4ab4f6aba6c>'), Constant(value='<str:18:ffefdf2c6bf0>')], values=[Constant(value='<str:37:8bb6ecb669aa>'), Attribute(value=Name(id='self', ctx=Load()), attr='code_identity', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='package_identity', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='application_image_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='base_image_digest', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='compose_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='finality_policy_id', ctx=Load())])])"}],"source":"runtime_manifest.py","source_sha256":"7635290c8f5261cb72243077d716ec426a833617ae3bac105595e1182fe1f82f"},{"args":["cls"],"assignments":[],"calls":[{"args":["Dict(keys=[Constant(value='<str:6:df0ad6e43880>'), None], values=[Constant(value='<str:37:8bb6ecb669aa>'), Name(id='payload', ctx=Load())])"],"keywords":{},"lineno":96,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":105,"field_hits":[],"hex64_literals":[],"lineno":78,"name":"build","returns":[],"source":"runtime_manifest.py","source_sha256":"d6cd0750ae644bca7343d4736b9c89a3776779e0a97f51cf73f8c86083a4788d"},{"args":["manifest"],"assignments":[],"calls":[],"dangerous_calls":[],"end_lineno":123,"field_hits":[],"hex64_literals":[],"lineno":108,"name":"verify_runtime_manifest","returns":[],"source":"runtime_manifest.py","source_sha256":"eee05b568167a968fc86666c58cf4bea3b4c99cf57474e70264b2574418d325d"}],"label":"new_stage","parse":"OK","runtime_artifact_class":false,"sha256":"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2","source":"runtime_manifest.py","terms":["RuntimeDeploymentManifestV1","canonical_hash","content_hash","package_identity"]},{"all_five_terms":false,"bytes":21560,"classes":[],"five_field_functions":[],"functions":[],"label":"new_stage","parse":"OK","runtime_artifact_class":false,"sha256":"5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711","source":"__init__.py","terms":["RuntimeArtifactManifest","RuntimeDeploymentManifestV1","canonical_hash"]}],"old_contract":{"all_five_modules":["runtime_integrity.py"],"five_field_functions":[{"dangerous_calls":[],"lineno":551,"name":"content_hash","source":"runtime_integrity.py","source_sha256":"d5dde16db6a1aa89f849df73f0b4b475b5ce05a22302172c82931eef5c0cfe6b"},{"dangerous_calls":[],"lineno":557,"name":"build","source":"runtime_integrity.py","source_sha256":"4d36da267b8175fa45c69e339d0ec98e1e343b802cb7aaf72e577c14bf89def2"},{"dangerous_calls":[],"lineno":544,"name":"__post_init__","source":"runtime_integrity.py","source_sha256":"d608383c1e648cf6eba26c984c1ccdd0878f39783166ac5eb04a846ca49ab1c8"},{"dangerous_calls":[],"lineno":2674,"name":"required_retained_hashes","source":"runtime_integrity.py","source_sha256":"ac6e18e76fcbd23144d1870ac03e3c2a4a1149dc4b5cf3f84fc0664228cdab1a"}],"runtime_artifact_modules":["runtime_integrity.py"]},"old_modules":[{"all_five_terms":true,"bytes":165580,"classes":[{"decorators":["dataclass"],"end_lineno":559,"fields":["artifact_id","build_recipe_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash","source_tree_hash"],"init_args":[],"lineno":536,"methods":["__post_init__","content_hash","build"],"name":"RuntimeArtifactManifest","properties":["content_hash"],"source_sha256":"8cd1ebf70c003cd4d7b91f18602841426b19c2f54f2d803309c53c22f38cd5c7"}],"five_field_functions":[{"dangerous_calls":[],"lineno":551,"name":"content_hash","source_sha256":"d5dde16db6a1aa89f849df73f0b4b475b5ce05a22302172c82931eef5c0cfe6b"},{"dangerous_calls":[],"lineno":557,"name":"build","source_sha256":"4d36da267b8175fa45c69e339d0ec98e1e343b802cb7aaf72e577c14bf89def2"},{"dangerous_calls":[],"lineno":544,"name":"__post_init__","source_sha256":"d608383c1e648cf6eba26c984c1ccdd0878f39783166ac5eb04a846ca49ab1c8"},{"dangerous_calls":[],"lineno":2674,"name":"required_retained_hashes","source_sha256":"ac6e18e76fcbd23144d1870ac03e3c2a4a1149dc4b5cf3f84fc0664228cdab1a"}],"functions":[{"args":["self"],"assignments":[],"calls":[{"args":["DictComp(key=Name(id='k', ctx=Load()), value=Call(func=Name(id='getattr', ctx=Load()), args=[Name(id='self', ctx=Load()), Name(id='k', ctx=Load())]), generators=[comprehension(target=Name(id='k', ctx=Store()), iter=Tuple(elts=[Constant(value='source_tree_hash'), Constant(value='dependency_lock_hash'), Constant(value='build_recipe_hash'), Constant(value='executable_artifact_hash'), Constant(value='runtime_environment_hash')], ctx=Load()), is_async=0)])"],"keywords":{},"lineno":552,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":554,"field_hits":["source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":551,"name":"content_hash","returns":[{"lineno":552,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[DictComp(key=Name(id='k', ctx=Load()), value=Call(func=Name(id='getattr', ctx=Load()), args=[Name(id='self', ctx=Load()), Name(id='k', ctx=Load())]), generators=[comprehension(target=Name(id='k', ctx=Store()), iter=Tuple(elts=[Constant(value='source_tree_hash'), Constant(value='dependency_lock_hash'), Constant(value='build_recipe_hash'), Constant(value='executable_artifact_hash'), Constant(value='runtime_environment_hash')], ctx=Load()), is_async=0)])])"}],"source":"runtime_integrity.py","source_sha256":"d5dde16db6a1aa89f849df73f0b4b475b5ce05a22302172c82931eef5c0cfe6b"},{"args":["cls"],"assignments":[],"calls":[{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":559,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":559,"field_hits":["source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":557,"name":"build","returns":[{"lineno":559,"value":"Call(func=Name(id='cls', ctx=Load()), keywords=[keyword(arg='artifact_id', value=Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())])), keyword(value=Name(id='kwargs', ctx=Load()))])"}],"source":"runtime_integrity.py","source_sha256":"4d36da267b8175fa45c69e339d0ec98e1e343b802cb7aaf72e577c14bf89def2"},{"args":["self"],"assignments":[],"calls":[],"dangerous_calls":[],"end_lineno":548,"field_hits":["source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":544,"name":"__post_init__","returns":[],"source":"runtime_integrity.py","source_sha256":"d608383c1e648cf6eba26c984c1ccdd0878f39783166ac5eb04a846ca49ab1c8"},{"args":[],"assignments":[],"calls":[],"dangerous_calls":[],"end_lineno":2704,"field_hits":["source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":2674,"name":"required_retained_hashes","returns":[],"source":"runtime_integrity.py","source_sha256":"ac6e18e76fcbd23144d1870ac03e3c2a4a1149dc4b5cf3f84fc0664228cdab1a"},{"args":["self"],"assignments":[],"calls":[{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":1933,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":1933,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":1926,"name":"content_hash","returns":[{"lineno":1933,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())])"}],"source":"runtime_integrity.py","source_sha256":"0f8fd40320f41f7d1999cac89df2ce93984590f22814bb1fc76a641b2c541234"},{"args":["cls"],"assignments":[],"calls":[{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":1941,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":1941,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":1936,"name":"build","returns":[{"lineno":1941,"value":"Call(func=Name(id='cls', ctx=Load()), keywords=[keyword(arg='attestation_id', value=Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())])), keyword(value=Name(id='kwargs', ctx=Load()))])"}],"source":"runtime_integrity.py","source_sha256":"968a895a5efcb5c1625cbe93a79e2147fe180ca936abef53c1105e54cb921d77"},{"args":["self"],"assignments":[],"calls":[{"args":["DictComp(key=Name(id='k', ctx=Load()), value=Call(func=Name(id='getattr', ctx=Load()), args=[Name(id='self', ctx=Load()), Name(id='k', ctx=Load())]), generators=[comprehension(target=Name(id='k', ctx=Store()), iter=Tuple(elts=[Constant(value='<str:11:6b4297cbd6cc>'), Constant(value='source_tree_hash'), Constant(value='dependency_lock_hash'), Constant(value='runtime_environment_hash'), Constant(value='executable_artifact_hash'), Constant(value='<str:21:89b48344d1b4>'), Constant(value='<str:23:885"],"keywords":{},"lineno":2014,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":2017,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":2013,"name":"content_hash","returns":[{"lineno":2014,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[DictComp(key=Name(id='k', ctx=Load()), value=Call(func=Name(id='getattr', ctx=Load()), args=[Name(id='self', ctx=Load()), Name(id='k', ctx=Load())]), generators=[comprehension(target=Name(id='k', ctx=Store()), iter=Tuple(elts=[Constant(value='<str:11:6b4297cbd6cc>'), Constant(value='source_tree_hash'), Constant(value='dependency_lock_hash'), Constant(value='runtime_environment_hash'), Constant(value='executable_artifact_hash'), Constant(value='<str:21:89b48344d1b4>'), Constant(value='<str:23:88521760714e>'), Constant(value='<str:27:04f686720692>'), Constant(value='<str:10:f43ca7c6ba4b>'), Constant(value='<str:8:4ea0b2421380>'), Constant(value='<str:23:a65a5bcbae73>')], ctx=Load()), is_async=0)])])"}],"source":"runtime_integrity.py","source_sha256":"47b0bfac0fe17c47dcc1741ac78387d92c67019af41d551ed151aa5ae1f34faf"},{"args":["cls"],"assignments":[],"calls":[{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":2025,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":2025,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":2020,"name":"build","returns":[{"lineno":2025,"value":"Call(func=Name(id='cls', ctx=Load()), keywords=[keyword(arg='predictor_runtime_id', value=Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())])), keyword(value=Name(id='kwargs', ctx=Load()))])"}],"source":"runtime_integrity.py","source_sha256":"5eff186798347c8d34bd77f19ea4771297c12c97dccf2645051471856ee6867a"},{"args":["self"],"assignments":[],"calls":[],"dangerous_calls":[],"end_lineno":1923,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":1912,"name":"__post_init__","returns":[],"source":"runtime_integrity.py","source_sha256":"2d9110490db358e8ac98cd72168cfa27551e013b07580bf2094b56615ff620b4"},{"args":[],"assignments":[],"calls":[],"dangerous_calls":[],"end_lineno":1982,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":1944,"name":"verify_final_deployment_attestations","returns":[],"source":"runtime_integrity.py","source_sha256":"9fc5b8d032d6a7b31f6b4e21d15142fe20b1fde4fe30a06fb758ad264bdeac9d"},{"args":["self"],"assignments":[],"calls":[],"dangerous_calls":[],"end_lineno":2010,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":2000,"name":"__post_init__","returns":[],"source":"runtime_integrity.py","source_sha256":"9a662fc4318900290967259f23815495e124c0023e6fe2e3484adc0840a1e459"},{"args":["self"],"assignments":[],"calls":[],"dangerous_calls":[],"end_lineno":628,"field_hits":["source_tree_hash"],"hex64_literals":[],"lineno":611,"name":"__post_init__","returns":[],"source":"runtime_integrity.py","source_sha256":"015a44e862d3ada360071dbb0fd6026f990ecc8d9939e39edd3e693e5713796f"},{"args":["cls"],"assignments":[],"calls":[{"args":["Dict(keys=[Constant(value='<str:14:b52b0bcf7119>'), Constant(value='<str:6:ddfdca98f5b3>'), Constant(value='<str:11:6792bd8a62c3>'), Constant(value='<str:21:9b2d26759640>'), Constant(value='<str:23:26caf98fe95f>')], values=[Subscript(value=Name(id='kwargs', ctx=Load()), slice=Constant(value='<str:14:b52b0bcf7119>'), ctx=Load()), Subscript(value=Name(id='kwargs', ctx=Load()), slice=Constant(value='<str:6:ddfdca98f5b3>'), ctx=Load()), Subscript(value=Name(id='kwargs', ctx=Load()), slice=Constant(v"],"keywords":{},"lineno":2070,"name":"canonical_hash"},{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":2074,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":2074,"field_hits":[],"hex64_literals":[],"lineno":2068,"name":"build","returns":[{"lineno":2074,"value":"Call(func=Name(id='cls', ctx=Load()), keywords=[keyword(arg='execution_record_id', value=Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())])), keyword(value=Name(id='kwargs', ctx=Load()))])"}],"source":"runtime_integrity.py","source_sha256":"c8ce8b0c9da5d3bbeab1dbb061d320e1cc72c480ddc1d656f83b0005f44f7e02"},{"args":[],"assignments":[],"calls":[{"args":["Name(id='h', ctx=Load())","List(ctx=Load())"],"keywords":{},"lineno":2716,"name":"by_hash.get"},{"args":["Attribute(value=Name(id='r', ctx=Load()), attr='content_hash', ctx=Load())","List(ctx=Load())"],"keywords":{},"lineno":2713,"name":"by_hash.setdefault"}],"dangerous_calls":[],"end_lineno":2726,"field_hits":[],"hex64_literals":[],"lineno":2707,"name":"verify_artifact_retention","returns":[],"source":"runtime_integrity.py","source_sha256":"c9472f125399af54d88cc6560cebb8e8569794c2ee21c8777c519a78813e014c"},{"args":["self"],"assignments":[],"calls":[{"args":["Dict(keys=[Constant(value='<str:10:094447162a16>'), Constant(value='<str:14:4f79e7698807>'), Constant(value='<str:8:e95f30f6a94d>'), Constant(value='<str:6:b76a7ca153c2>'), Constant(value='<str:15:8662c6c54e25>'), Constant(value='<str:10:6fcdeeb2fbcf>'), Constant(value='<str:11:885996a5bd03>'), Constant(value='<str:16:08835b7da9fd>'), Constant(value='<str:14:4b6dd7039cf5>'), Constant(value='<str:9:ac36ef0b798f>'), Constant(value='<str:13:50994940deb8>'), Constant(value='<str:19:08fae8141877>'), "],"keywords":{},"lineno":65,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":73,"field_hits":[],"hex64_literals":[],"lineno":64,"name":"content_hash","returns":[{"lineno":65,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[Dict(keys=[Constant(value='<str:10:094447162a16>'), Constant(value='<str:14:4f79e7698807>'), Constant(value='<str:8:e95f30f6a94d>'), Constant(value='<str:6:b76a7ca153c2>'), Constant(value='<str:15:8662c6c54e25>'), Constant(value='<str:10:6fcdeeb2fbcf>'), Constant(value='<str:11:885996a5bd03>'), Constant(value='<str:16:08835b7da9fd>'), Constant(value='<str:14:4b6dd7039cf5>'), Constant(value='<str:9:ac36ef0b798f>'), Constant(value='<str:13:50994940deb8>'), Constant(value='<str:19:08fae8141877>'), None], values=[Attribute(value=Name(id='self', ctx=Load()), attr='market_key', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='underlying_key', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='venue_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='symbol', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='instrument_type', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()"}],"source":"runtime_integrity.py","source_sha256":"58b63c7334dc536acdeea2441fd40c2319925d6cc68f87b04dcae56b55a81674"},{"args":["cls"],"assignments":[],"calls":[{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":82,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":82,"field_hits":[],"hex64_literals":[],"lineno":76,"name":"build","returns":[{"lineno":82,"value":"Call(func=Name(id='cls', ctx=Load()), keywords=[keyword(arg='market_spec_id', value=Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())])), keyword(value=Name(id='kwargs', ctx=Load()))])"}],"source":"runtime_integrity.py","source_sha256":"6b88fb214dcc1a907ac655e9ff7a8463a96ffd3a21a585c53048113e46f7bef1"},{"args":["self"],"assignments":[],"calls":[{"args":["Dict(keys=[Constant(value='<str:20:89b464b2413d>'), Constant(value='<str:24:dd1cae38f59c>'), Constant(value='<str:5:7846086ae9fc>')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='market_key_policy_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='underlying_key_policy_id', ctx=Load()), Call(func=Name(id='tuple', ctx=Load()), args=[Call(func=Name(id='sorted', ctx=Load()), args=[GeneratorExp(elt=Tuple(elts=[Attribute(value=Name(id='s', ctx=Load()), attr='market_key"],"keywords":{},"lineno":114,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":118,"field_hits":[],"hex64_literals":[],"lineno":113,"name":"content_hash","returns":[{"lineno":114,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[Dict(keys=[Constant(value='<str:20:89b464b2413d>'), Constant(value='<str:24:dd1cae38f59c>'), Constant(value='<str:5:7846086ae9fc>')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='market_key_policy_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='underlying_key_policy_id', ctx=Load()), Call(func=Name(id='tuple', ctx=Load()), args=[Call(func=Name(id='sorted', ctx=Load()), args=[GeneratorExp(elt=Tuple(elts=[Attribute(value=Name(id='s', ctx=Load()), attr='market_key', ctx=Load()), Attribute(value=Name(id='s', ctx=Load()), attr='market_spec_id', ctx=Load())], ctx=Load()), generators=[comprehension(target=Name(id='s', ctx=Store()), iter=Attribute(value=Name(id='self', ctx=Load()), attr='specs', ctx=Load()), is_async=0)])], keywords=[keyword(arg='key', value=Lambda(args=arguments(args=[arg(arg='x')]), body=Subscript(value=Name(id='x', ctx=Load()), slice=Constant(value=0), ctx=Load())))])])])])"}],"source":"runtime_integrity.py","source_sha256":"368aa985df50f0f343d946af275be8d06ec02ed36e3d60c093c45ef5a8886316"},{"args":["cls","specs"],"assignments":[],"calls":[{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":127,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":127,"field_hits":[],"hex64_literals":[],"lineno":121,"name":"build","returns":[{"lineno":127,"value":"Call(func=Name(id='cls', ctx=Load()), args=[Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())]), Name(id='xs', ctx=Load()), Name(id='market_key_policy_id', ctx=Load()), Name(id='underlying_key_policy_id', ctx=Load())])"}],"source":"runtime_integrity.py","source_sha256":"1f0e3183dacedfcc38297121310315b2a29bb064d74f541c1cbb546849c351d8"},{"args":["self"],"assignments":[],"calls":[{"args":["Dict(keys=[Constant(value='<str:12:0ed444b5f6f3>'), Constant(value='<str:16:9f3868778cbe>'), Constant(value='<str:18:00ca4d532cf1>'), Constant(value='<str:18:e9547d9c9c06>')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='timeframe_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='duration_seconds', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='boundary_policy_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='close_semantics_id"],"keywords":{},"lineno":152,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":153,"field_hits":[],"hex64_literals":[],"lineno":151,"name":"content_hash","returns":[{"lineno":152,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[Dict(keys=[Constant(value='<str:12:0ed444b5f6f3>'), Constant(value='<str:16:9f3868778cbe>'), Constant(value='<str:18:00ca4d532cf1>'), Constant(value='<str:18:e9547d9c9c06>')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='timeframe_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='duration_seconds', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='boundary_policy_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='close_semantics_id', ctx=Load())])])"}],"source":"runtime_integrity.py","source_sha256":"4f851982dbfbcc54e081e3e517695e792ea6312e3208ce697349885e747c7ff0"},{"args":["cls"],"assignments":[],"calls":[{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":158,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":158,"field_hits":[],"hex64_literals":[],"lineno":156,"name":"build","returns":[{"lineno":158,"value":"Call(func=Name(id='cls', ctx=Load()), keywords=[keyword(arg='timeframe_spec_id', value=Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())])), keyword(value=Name(id='kwargs', ctx=Load()))])"}],"source":"runtime_integrity.py","source_sha256":"d87d41af74e9a9ba9849ca28c713543b798802117f753dc087cb744bd3f21b88"}],"label":"old_stage","parse":"OK","runtime_artifact_class":true,"sha256":"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e","source":"runtime_integrity.py","terms":["RuntimeArtifactManifest","canonical_hash","content_hash","source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"]},{"all_five_terms":false,"bytes":4101,"classes":[{"decorators":["dataclass"],"end_lineno":105,"fields":["application_image_id","base_image_digest","code_identity","compose_hash","finality_policy_id","package_identity","runtime_manifest_id"],"init_args":[],"lineno":37,"methods":["content_hash","__post_init__","build"],"name":"RuntimeDeploymentManifestV1","properties":["content_hash"],"source_sha256":"58f695fd83baa1f3bc031ec9af5c4a6066186387b70c2b3f4efa0a09853568c2"}],"five_field_functions":[],"functions":[{"args":["self"],"assignments":[],"calls":[{"args":["Attribute(value=Name(id='self', ctx=Load()), attr='runtime_manifest_id', ctx=Load())","Constant(value='<str:19:326eb0772423>')"],"keywords":{},"lineno":61,"name":"_sha256_hex"},{"args":["Attribute(value=Name(id='self', ctx=Load()), attr='package_identity', ctx=Load())","Constant(value='<str:16:a92f5b1a1de7>')"],"keywords":{},"lineno":67,"name":"_sha256_hex"},{"args":["Attribute(value=Name(id='self', ctx=Load()), attr='application_image_id', ctx=Load())","Constant(value='<str:20:45d93c7e53df>')"],"keywords":{},"lineno":68,"name":"_sha256_id"},{"args":["Attribute(value=Name(id='self', ctx=Load()), attr='base_image_digest', ctx=Load())","Constant(value='<str:17:18c7d9cc45ec>')"],"keywords":{},"lineno":69,"name":"_sha256_id"},{"args":["Attribute(value=Name(id='self', ctx=Load()), attr='compose_hash', ctx=Load())","Constant(value='<str:12:ec66d7e9f704>')"],"keywords":{},"lineno":70,"name":"_sha256_hex"}],"dangerous_calls":[],"end_lineno":75,"field_hits":[],"hex64_literals":[],"lineno":60,"name":"__post_init__","returns":[],"source":"runtime_manifest.py","source_sha256":"0e40dcadd2d7dde59afa038e8a1114daa66d1907eef9e4ea93e8301d0074301f"},{"args":["self"],"assignments":[],"calls":[{"args":["Dict(keys=[Constant(value='<str:6:df0ad6e43880>'), Constant(value='<str:13:0edfc689ab9e>'), Constant(value='package_identity'), Constant(value='<str:20:ca635a730df1>'), Constant(value='<str:17:356f40a32545>'), Constant(value='<str:12:d4ab4f6aba6c>'), Constant(value='<str:18:ffefdf2c6bf0>')], values=[Constant(value='<str:37:8bb6ecb669aa>'), Attribute(value=Name(id='self', ctx=Load()), attr='code_identity', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='package_identity', ctx=Load"],"keywords":{},"lineno":48,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":58,"field_hits":[],"hex64_literals":[],"lineno":47,"name":"content_hash","returns":[{"lineno":48,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[Dict(keys=[Constant(value='<str:6:df0ad6e43880>'), Constant(value='<str:13:0edfc689ab9e>'), Constant(value='package_identity'), Constant(value='<str:20:ca635a730df1>'), Constant(value='<str:17:356f40a32545>'), Constant(value='<str:12:d4ab4f6aba6c>'), Constant(value='<str:18:ffefdf2c6bf0>')], values=[Constant(value='<str:37:8bb6ecb669aa>'), Attribute(value=Name(id='self', ctx=Load()), attr='code_identity', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='package_identity', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='application_image_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='base_image_digest', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='compose_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='finality_policy_id', ctx=Load())])])"}],"source":"runtime_manifest.py","source_sha256":"7635290c8f5261cb72243077d716ec426a833617ae3bac105595e1182fe1f82f"},{"args":["cls"],"assignments":[],"calls":[{"args":["Dict(keys=[Constant(value='<str:6:df0ad6e43880>'), None], values=[Constant(value='<str:37:8bb6ecb669aa>'), Name(id='payload', ctx=Load())])"],"keywords":{},"lineno":96,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":105,"field_hits":[],"hex64_literals":[],"lineno":78,"name":"build","returns":[],"source":"runtime_manifest.py","source_sha256":"d6cd0750ae644bca7343d4736b9c89a3776779e0a97f51cf73f8c86083a4788d"},{"args":["manifest"],"assignments":[],"calls":[],"dangerous_calls":[],"end_lineno":123,"field_hits":[],"hex64_literals":[],"lineno":108,"name":"verify_runtime_manifest","returns":[],"source":"runtime_manifest.py","source_sha256":"eee05b568167a968fc86666c58cf4bea3b4c99cf57474e70264b2574418d325d"}],"label":"old_stage","parse":"OK","runtime_artifact_class":false,"sha256":"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2","source":"runtime_manifest.py","terms":["RuntimeDeploymentManifestV1","canonical_hash","content_hash","package_identity"]},{"all_five_terms":false,"bytes":21560,"classes":[],"five_field_functions":[],"functions":[],"label":"old_stage","parse":"OK","runtime_artifact_class":false,"sha256":"5d041b7b6b119ca50b31e2dfda5681f8a19b3f68159e8ee91390f71ac5486711","source":"__init__.py","terms":["RuntimeArtifactManifest","RuntimeDeploymentManifestV1","canonical_hash"]}],"running_contract":{"all_five_modules":["runtime_integrity.py"],"five_field_functions":[{"dangerous_calls":[],"lineno":551,"name":"content_hash","source":"runtime_integrity.py","source_sha256":"d5dde16db6a1aa89f849df73f0b4b475b5ce05a22302172c82931eef5c0cfe6b"},{"dangerous_calls":[],"lineno":557,"name":"build","source":"runtime_integrity.py","source_sha256":"4d36da267b8175fa45c69e339d0ec98e1e343b802cb7aaf72e577c14bf89def2"},{"dangerous_calls":[],"lineno":544,"name":"__post_init__","source":"runtime_integrity.py","source_sha256":"d608383c1e648cf6eba26c984c1ccdd0878f39783166ac5eb04a846ca49ab1c8"},{"dangerous_calls":[],"lineno":2674,"name":"required_retained_hashes","source":"runtime_integrity.py","source_sha256":"ac6e18e76fcbd23144d1870ac03e3c2a4a1149dc4b5cf3f84fc0664228cdab1a"}],"runtime_artifact_modules":["runtime_integrity.py"]},"running_modules":[{"all_five_terms":false,"bytes":9575,"classes":[],"docker_cp":{"bytes":9575,"member":"producer_core.py","rc":0,"sha256":"58601d79193930319460b71137066e96f37a2cc390ce6d7e0bc5518046347302","stderr_nonempty":false,"tar_regular_count":1},"five_field_functions":[],"functions":[{"args":["self"],"assignments":[],"calls":[{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":49,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":49,"field_hits":[],"hex64_literals":[],"lineno":46,"name":"content_hash","returns":[{"lineno":49,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())])"}],"source":"producer_core.py","source_sha256":"f1e0bb88ce1643b6a2f043acf482c7a00a75c3ce8c49bbe8afa0da3904e35a28"},{"args":["cls"],"assignments":[],"calls":[{"args":["Name(id='normalized', ctx=Load())"],"keywords":{},"lineno":57,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":57,"field_hits":[],"hex64_literals":[],"lineno":52,"name":"build","returns":[{"lineno":57,"value":"Call(func=Name(id='cls', ctx=Load()), keywords=[keyword(arg='input_id', value=Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='normalized', ctx=Load())])), keyword(value=Name(id='normalized', ctx=Load()))])"}],"source":"producer_core.py","source_sha256":"98a87e16bd09a188f844a64b9c23020c0189b309061b5f93f26eefba59b20034"},{"args":["self"],"assignments":[],"calls":[],"dangerous_calls":[],"end_lineno":43,"field_hits":[],"hex64_literals":[],"lineno":28,"name":"__post_init__","returns":[],"source":"producer_core.py","source_sha256":"089efa0650e4a5c524dcae095c47b217db8a620d92e815833ac68edfbe379da9"}],"label":"running_shadow","parse":"OK","runtime_artifact_class":false,"sha256":"58601d79193930319460b71137066e96f37a2cc390ce6d7e0bc5518046347302","source":"producer_core.py","terms":["canonical_hash","content_hash"]},{"all_five_terms":false,"bytes":4226,"classes":[],"docker_cp":{"bytes":4226,"member":"producer_state.py","rc":0,"sha256":"ad89e6ef989ce2119678422ba11c50098a8a8dcf124ed1a98f80150bc157102c","stderr_nonempty":false,"tar_regular_count":1},"five_field_functions":[],"functions":[{"args":["self"],"assignments":[],"calls":[{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":67,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":67,"field_hits":[],"hex64_literals":[],"lineno":64,"name":"content_hash","returns":[{"lineno":67,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())])"}],"source":"producer_state.py","source_sha256":"4562c3bf1f2cf6a5d3fcb5dcc60f708084333adce63a0d592ee383b90cc99eb3"},{"args":["cls"],"assignments":[],"calls":[{"args":["Name(id='normalized', ctx=Load())"],"keywords":{},"lineno":116,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":118,"field_hits":[],"hex64_literals":[],"lineno":110,"name":"build","returns":[{"lineno":115,"value":"Call(func=Name(id='cls', ctx=Load()), keywords=[keyword(arg='producer_state_id', value=Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='normalized', ctx=Load())])), keyword(value=Name(id='normalized', ctx=Load()))])"}],"source":"producer_state.py","source_sha256":"2d85ce2d783bdacc47b3bc582bb2542daa7f987fb9408c78efd52d1c8a8fafbd"},{"args":["self"],"assignments":[],"calls":[],"dangerous_calls":[],"end_lineno":61,"field_hits":[],"hex64_literals":[],"lineno":29,"name":"__post_init__","returns":[],"source":"producer_state.py","source_sha256":"f43aa1f02ee8ade59ce569cae71bbd0d1687ce74df01a0c9dd17f932eb369ff6"}],"label":"running_shadow","parse":"OK","runtime_artifact_class":false,"sha256":"ad89e6ef989ce2119678422ba11c50098a8a8dcf124ed1a98f80150bc157102c","source":"producer_state.py","terms":["canonical_hash","content_hash"]},{"all_five_terms":false,"bytes":20980,"classes":[],"docker_cp":{"bytes":20980,"member":"proof_completeness.py","rc":0,"sha256":"c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432","stderr_nonempty":false,"tar_regular_count":1},"five_field_functions":[],"functions":[{"args":["self"],"assignments":[],"calls":[{"args":["Dict(keys=[Constant(value='<str:15:c462bd0b11c0>'), Constant(value='<str:20:854f9ff8226b>'), Constant(value='<str:22:cf9c51071035>'), Constant(value='<str:28:f8849c5dd6fe>'), Constant(value='runtime_environment_hash')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='state_schema_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='serializer_code_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='deserializer_code_hash', ctx=Load()), Attribute(valu"],"keywords":{},"lineno":137,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":139,"field_hits":["runtime_environment_hash"],"hex64_literals":[],"lineno":136,"name":"content_hash","returns":[{"lineno":137,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[Dict(keys=[Constant(value='<str:15:c462bd0b11c0>'), Constant(value='<str:20:854f9ff8226b>'), Constant(value='<str:22:cf9c51071035>'), Constant(value='<str:28:f8849c5dd6fe>'), Constant(value='runtime_environment_hash')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='state_schema_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='serializer_code_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='deserializer_code_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='canonicalization_policy_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='runtime_environment_hash', ctx=Load())])])"}],"source":"proof_completeness.py","source_sha256":"746c85a71e2293550cad9d3ecea9dc076e92ee7463b8cc54cd7af9535afc8b2a"},{"args":["cls"],"assignments":[],"calls":[{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":144,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":144,"field_hits":["runtime_environment_hash"],"hex64_literals":[],"lineno":142,"name":"build","returns":[{"lineno":144,"value":"Call(func=Name(id='cls', ctx=Load()), keywords=[keyword(arg='codec_id', value=Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())])), keyword(value=Name(id='kwargs', ctx=Load()))])"}],"source":"proof_completeness.py","source_sha256":"658508a24cb52e4faa236856fc8a9577345cf3186876433f8ffe2cbf0c5b8c6c"},{"args":["self"],"assignments":[],"calls":[],"dangerous_calls":[],"end_lineno":133,"field_hits":["runtime_environment_hash"],"hex64_literals":[],"lineno":127,"name":"__post_init__","returns":[],"source":"proof_completeness.py","source_sha256":"d0138e1cfcc8c501534cc921fba888a86d2d8c7fed6c0aa006301b03f9a958fd"},{"args":["self"],"assignments":[],"calls":[{"args":["Dict(keys=[Constant(value='<str:9:d6b898e39f8e>'), Constant(value='<str:16:b8fecb689bc3>'), Constant(value='<str:25:2207a5d48a52>'), Constant(value='<str:26:06f29002569a>')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='policy_id', ctx=Load()), Call(func=Name(id='tuple', ctx=Load()), args=[Call(func=Name(id='sorted', ctx=Load()), args=[GeneratorExp(elt=Attribute(value=Name(id='x', ctx=Load()), attr='value', ctx=Load()), generators=[comprehension(target=Name(id='x', ctx=Store()), it"],"keywords":{},"lineno":57,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":60,"field_hits":[],"hex64_literals":[],"lineno":56,"name":"content_hash","returns":[{"lineno":57,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[Dict(keys=[Constant(value='<str:9:d6b898e39f8e>'), Constant(value='<str:16:b8fecb689bc3>'), Constant(value='<str:25:2207a5d48a52>'), Constant(value='<str:26:06f29002569a>')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='policy_id', ctx=Load()), Call(func=Name(id='tuple', ctx=Load()), args=[Call(func=Name(id='sorted', ctx=Load()), args=[GeneratorExp(elt=Attribute(value=Name(id='x', ctx=Load()), attr='value', ctx=Load()), generators=[comprehension(target=Name(id='x', ctx=Store()), iter=Attribute(value=Name(id='self', ctx=Load()), attr='allowed_channels', ctx=Load()), is_async=0)])])]), Call(func=Name(id='tuple', ctx=Load()), args=[Call(func=Name(id='sorted', ctx=Load()), args=[GeneratorExp(elt=Attribute(value=Name(id='x', ctx=Load()), attr='value', ctx=Load()), generators=[comprehension(target=Name(id='x', ctx=Store()), iter=Attribute(value=Name(id='self', ctx=Load()), attr='receipt_required_channels', ctx=Load()), is_a"}],"source":"proof_completeness.py","source_sha256":"e19ff97eb8928815ef72c3ad64788ebb5507d552bcd765de3a3a622132bd2047"},{"args":["self"],"assignments":[],"calls":[{"args":["Dict(keys=[Constant(value='<str:18:328d78ab2dd4>'), Constant(value='<str:7:69e36568cd8b>'), Constant(value='<str:10:d3994996a7c8>'), Constant(value='content_hash'), Constant(value='<str:11:a6ee05ae992f>'), Constant(value='<str:11:b3c7cddea304>'), Constant(value='<str:21:094e3c672239>')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='execution_scope_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='channel', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()),"],"keywords":{},"lineno":85,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":87,"field_hits":[],"hex64_literals":[],"lineno":84,"name":"content_commitment","returns":[{"lineno":85,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[Dict(keys=[Constant(value='<str:18:328d78ab2dd4>'), Constant(value='<str:7:69e36568cd8b>'), Constant(value='<str:10:d3994996a7c8>'), Constant(value='content_hash'), Constant(value='<str:11:a6ee05ae992f>'), Constant(value='<str:11:b3c7cddea304>'), Constant(value='<str:21:094e3c672239>')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='execution_scope_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='channel', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='input_name', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='content_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='observed_at', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='provider_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='provider_receipt_hash', ctx=Load())])])"}],"source":"proof_completeness.py","source_sha256":"01eb91ec156f5e5ebfe1736ed7c1803dd292ee0b10a51f26213e0b50b2d6f5fa"},{"args":["cls"],"assignments":[],"calls":[{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":92,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":92,"field_hits":[],"hex64_literals":[],"lineno":90,"name":"build","returns":[{"lineno":92,"value":"Call(func=Name(id='cls', ctx=Load()), keywords=[keyword(arg='receipt_id', value=Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())])), keyword(value=Name(id='kwargs', ctx=Load()))])"}],"source":"proof_completeness.py","source_sha256":"3c443f9804d78c1af830b1719aeff70d412338d862670930308a83eed2ef4a6f"},{"args":["self"],"assignments":[],"calls":[{"args":["Call(func=Name(id='tuple', ctx=Load()), args=[Call(func=Name(id='sorted', ctx=Load()), args=[GeneratorExp(elt=Tuple(elts=[Attribute(value=Name(id='x', ctx=Load()), attr='name', ctx=Load()), Attribute(value=Name(id='x', ctx=Load()), attr='value_type', ctx=Load()), Attribute(value=Name(id='x', ctx=Load()), attr='encoding_policy_hash', ctx=Load())], ctx=Load()), generators=[comprehension(target=Name(id='x', ctx=Store()), iter=Attribute(value=Name(id='self', ctx=Load()), attr='declarations', ctx=Loa"],"keywords":{},"lineno":186,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":186,"field_hits":[],"hex64_literals":[],"lineno":185,"name":"content_hash","returns":[{"lineno":186,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[Call(func=Name(id='tuple', ctx=Load()), args=[Call(func=Name(id='sorted', ctx=Load()), args=[GeneratorExp(elt=Tuple(elts=[Attribute(value=Name(id='x', ctx=Load()), attr='name', ctx=Load()), Attribute(value=Name(id='x', ctx=Load()), attr='value_type', ctx=Load()), Attribute(value=Name(id='x', ctx=Load()), attr='encoding_policy_hash', ctx=Load())], ctx=Load()), generators=[comprehension(target=Name(id='x', ctx=Store()), iter=Attribute(value=Name(id='self', ctx=Load()), attr='declarations', ctx=Load()), is_async=0)])])])])"}],"source":"proof_completeness.py","source_sha256":"866c430ea9f90eec757f05adfe27808509c358444ea00eb97e199c754fe2bc98"},{"args":["cls","declarations"],"assignments":[],"calls":[{"args":["Call(func=Name(id='tuple', ctx=Load()), args=[Call(func=Name(id='sorted', ctx=Load()), args=[GeneratorExp(elt=Tuple(elts=[Attribute(value=Name(id='x', ctx=Load()), attr='name', ctx=Load()), Attribute(value=Name(id='x', ctx=Load()), attr='value_type', ctx=Load()), Attribute(value=Name(id='x', ctx=Load()), attr='encoding_policy_hash', ctx=Load())], ctx=Load()), generators=[comprehension(target=Name(id='x', ctx=Store()), iter=Name(id='ds', ctx=Load()), is_async=0)])])])"],"keywords":{},"lineno":190,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":190,"field_hits":[],"hex64_literals":[],"lineno":189,"name":"build","returns":[{"lineno":190,"value":"Call(func=Name(id='cls', ctx=Load()), args=[Call(func=Name(id='canonical_hash', ctx=Load()), args=[Call(func=Name(id='tuple', ctx=Load()), args=[Call(func=Name(id='sorted', ctx=Load()), args=[GeneratorExp(elt=Tuple(elts=[Attribute(value=Name(id='x', ctx=Load()), attr='name', ctx=Load()), Attribute(value=Name(id='x', ctx=Load()), attr='value_type', ctx=Load()), Attribute(value=Name(id='x', ctx=Load()), attr='encoding_policy_hash', ctx=Load())], ctx=Load()), generators=[comprehension(target=Name(id='x', ctx=Store()), iter=Name(id='ds', ctx=Load()), is_async=0)])])])]), Name(id='ds', ctx=Load())])"}],"source":"proof_completeness.py","source_sha256":"9fb56fa3f02a404f5dde4424ba73475673e25f107b95e21a2be7a19981d33573"},{"args":["self"],"assignments":[],"calls":[{"args":["Dict(keys=[Constant(value='<str:9:d6b898e39f8e>'), Constant(value='<str:22:e0168189ca99>'), Constant(value='<str:45:0ff9f9366b4f>')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='policy_id', ctx=Load()), Call(func=Name(id='tuple', ctx=Load()), args=[Call(func=Name(id='sorted', ctx=Load()), args=[Attribute(value=Name(id='self', ctx=Load()), attr='terminal_event_classes', ctx=Load())])]), Attribute(value=Name(id='self', ctx=Load()), attr='require_every_derived_event_to_reach_terminal"],"keywords":{},"lineno":220,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":221,"field_hits":[],"hex64_literals":[],"lineno":219,"name":"content_hash","returns":[{"lineno":220,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[Dict(keys=[Constant(value='<str:9:d6b898e39f8e>'), Constant(value='<str:22:e0168189ca99>'), Constant(value='<str:45:0ff9f9366b4f>')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='policy_id', ctx=Load()), Call(func=Name(id='tuple', ctx=Load()), args=[Call(func=Name(id='sorted', ctx=Load()), args=[Attribute(value=Name(id='self', ctx=Load()), attr='terminal_event_classes', ctx=Load())])]), Attribute(value=Name(id='self', ctx=Load()), attr='require_every_derived_event_to_reach_terminal', ctx=Load())])])"}],"source":"proof_completeness.py","source_sha256":"3280ff8aea689bfab6e7688bd586c24ef2a4ba7dcea3198b208fd80e6a854bfa"},{"args":["self"],"assignments":[],"calls":[{"args":["Dict(keys=[Constant(value='<str:9:d6b898e39f8e>'), Constant(value='<str:21:02a527b072ce>'), Constant(value='<str:26:bbafb4468e56>'), Constant(value='<str:25:6a8eee3dcc44>'), Constant(value='<str:22:c5c181317c89>'), Constant(value='<str:19:06f7cce202cc>'), Constant(value='<str:24:507f19d1a69e>'), Constant(value='<str:22:6995a8975a0d>')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='policy_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='sandbox_artifact_hash', ct"],"keywords":{},"lineno":272,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":275,"field_hits":[],"hex64_literals":[],"lineno":271,"name":"content_hash","returns":[{"lineno":272,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[Dict(keys=[Constant(value='<str:9:d6b898e39f8e>'), Constant(value='<str:21:02a527b072ce>'), Constant(value='<str:26:bbafb4468e56>'), Constant(value='<str:25:6a8eee3dcc44>'), Constant(value='<str:22:c5c181317c89>'), Constant(value='<str:19:06f7cce202cc>'), Constant(value='<str:24:507f19d1a69e>'), Constant(value='<str:22:6995a8975a0d>')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='policy_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='sandbox_artifact_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='environment_allowlist_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='filesystem_allowlist_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='network_allowlist_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='entropy_policy_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='clock_access_policy_has"}],"source":"proof_completeness.py","source_sha256":"896ddad0772068ce1563428b65a498e49a0b8cfbcf76232111957b276811aace"},{"args":["self"],"assignments":[],"calls":[{"args":["Dict(keys=[Constant(value='<str:10:4dfe828a89f6>'), Constant(value='<str:19:d7fad13deedf>'), Constant(value='<str:12:0cbff4031a2d>'), Constant(value='<str:11:da4ab00732eb>'), Constant(value='<str:9:4d520ac53d46>'), Constant(value='<str:22:e06393b9f0aa>')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='subject_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='sandbox_policy_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='authority_id', ctx=Lo"],"keywords":{},"lineno":296,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":297,"field_hits":[],"hex64_literals":[],"lineno":295,"name":"content_hash","returns":[{"lineno":296,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[Dict(keys=[Constant(value='<str:10:4dfe828a89f6>'), Constant(value='<str:19:d7fad13deedf>'), Constant(value='<str:12:0cbff4031a2d>'), Constant(value='<str:11:da4ab00732eb>'), Constant(value='<str:9:4d520ac53d46>'), Constant(value='<str:22:e06393b9f0aa>')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='subject_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='sandbox_policy_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='authority_id', 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_receipt_hash', ctx=Load())])])"}],"source":"proof_completeness.py","source_sha256":"668e2c55dfdba5534ed4f30fd471ba9c90d494398436336be46c1e16f331d5c0"},{"args":["cls"],"assignments":[],"calls":[{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":301,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":301,"field_hits":[],"hex64_literals":[],"lineno":299,"name":"build","returns":[{"lineno":301,"value":"Call(func=Name(id='cls', ctx=Load()), keywords=[keyword(arg='attestation_id', value=Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())])), keyword(value=Name(id='kwargs', ctx=Load()))])"}],"source":"proof_completeness.py","source_sha256":"a84759a7e6100c85aa8991d13f99410b0fb4fe237c1adae793e8b0714b4942b2"},{"args":["self"],"assignments":[],"calls":[{"args":["Dict(keys=[Constant(value='<str:8:57c7c8267db4>'), Constant(value='<str:16:eb3f14a98a7b>'), Constant(value='<str:21:9728509c63c3>'), Constant(value='<str:20:e823be299941>'), Constant(value='<str:17:423959404d36>'), Constant(value='<str:22:dc0b5ecf8108>')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='event_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='runtime_epoch_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='pre_state_snapshot_id', ct"],"keywords":{},"lineno":334,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":336,"field_hits":[],"hex64_literals":[],"lineno":333,"name":"content_hash","returns":[{"lineno":334,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[Dict(keys=[Constant(value='<str:8:57c7c8267db4>'), Constant(value='<str:16:eb3f14a98a7b>'), Constant(value='<str:21:9728509c63c3>'), Constant(value='<str:20:e823be299941>'), Constant(value='<str:17:423959404d36>'), Constant(value='<str:22:dc0b5ecf8108>')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='event_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='runtime_epoch_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='pre_state_snapshot_id', ctx=Load()), Call(func=Name(id='tuple', ctx=Load()), args=[Call(func=Name(id='sorted', ctx=Load()), args=[Attribute(value=Name(id='self', ctx=Load()), attr='dependency_event_ids', ctx=Load())])]), Call(func=Name(id='tuple', ctx=Load()), args=[Call(func=Name(id='sorted', ctx=Load()), args=[Attribute(value=Name(id='self', ctx=Load()), attr='input_receipt_ids', ctx=Load())])]), Attribute(value=Name(id='self', ctx=Load()), attr='replay_output_even"}],"source":"proof_completeness.py","source_sha256":"30e507a3c063849ffa0def8e390124a84226fffc99df3c98d84b907b0d1b766b"},{"args":["cls"],"assignments":[],"calls":[{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":342,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":343,"field_hits":[],"hex64_literals":[],"lineno":338,"name":"build","returns":[{"lineno":342,"value":"Call(func=Name(id='cls', ctx=Load()), keywords=[keyword(arg='witness_id', value=Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())])), keyword(arg='event_id', value=Subscript(value=Name(id='kwargs', ctx=Load()), slice=Constant(value='<str:8:57c7c8267db4>'), ctx=Load())), keyword(arg='runtime_epoch_id', value=Subscript(value=Name(id='kwargs', ctx=Load()), slice=Constant(value='<str:16:eb3f14a98a7b>'), ctx=Load())), keyword(arg='pre_state_snapshot_id', value=Subscript(value=Name(id='kwargs', ctx=Load()), slice=Constant(value='<str:21:9728509c63c3>'), ctx=Load())), keyword(arg='dependency_event_ids', value=Subscript(value=Name(id='payload', ctx=Load()), slice=Constant(value='<str:20:e823be299941>'), ctx=Load())), keyword(arg='input_receipt_ids', value=Subscript(value=Name(id='payload', ctx=Load()), slice=Constant(value='<str:17:423959404d36>'), ctx=Load())), keyword(arg='replay_output_event_id', value=Subscript(value=Name(id='kwargs', ctx=Load()), slice="}],"source":"proof_completeness.py","source_sha256":"23cdb01a5d78cb3897adb6202ea0baa5d8a16350ab7d86cd6d19599ff8751215"},{"args":["self"],"assignments":[],"calls":[{"args":["Dict(keys=[Constant(value='<str:33:738e7f885d03>'), Constant(value='<str:27:0df712eae5b0>'), Constant(value='<str:32:e3b8452e628d>'), Constant(value='<str:23:e89e7c277cd2>'), Constant(value='<str:15:c6d2500a9574>'), Constant(value='<str:31:14539ee9c2a8>')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='runtime_input_surface_policy_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='runtime_sandbox_policy_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load"],"keywords":{},"lineno":378,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":381,"field_hits":[],"hex64_literals":[],"lineno":377,"name":"content_hash","returns":[{"lineno":378,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[Dict(keys=[Constant(value='<str:33:738e7f885d03>'), Constant(value='<str:27:0df712eae5b0>'), Constant(value='<str:32:e3b8452e628d>'), Constant(value='<str:23:e89e7c277cd2>'), Constant(value='<str:15:c6d2500a9574>'), Constant(value='<str:31:14539ee9c2a8>')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='runtime_input_surface_policy_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='runtime_sandbox_policy_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='causal_graph_closure_policy_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='feature_value_schema_id', ctx=Load()), Call(func=Name(id='tuple', ctx=Load()), args=[Call(func=Name(id='sorted', ctx=Load()), args=[Attribute(value=Name(id='self', ctx=Load()), attr='state_codec_ids', ctx=Load())])]), Attribute(value=Name(id='self', ctx=Load()), attr='require_producer_replay_witness', ctx=Load())])])"}],"source":"proof_completeness.py","source_sha256":"c62147ebb819cd800884cf0cc2d7664a9904714c990273c3029e6a3707641e32"},{"args":["cls"],"assignments":[],"calls":[{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":387,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":387,"field_hits":[],"hex64_literals":[],"lineno":383,"name":"build","returns":[{"lineno":387,"value":"Call(func=Name(id='cls', ctx=Load()), keywords=[keyword(arg='binding_id', value=Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())])), keyword(value=Dict(keys=[None, Constant(value='<str:15:c6d2500a9574>')], values=[Name(id='kwargs', ctx=Load()), Subscript(value=Name(id='payload', ctx=Load()), slice=Constant(value='<str:15:c6d2500a9574>'), ctx=Load())]))])"}],"source":"proof_completeness.py","source_sha256":"a18cbed817e6910278ff195481a548c737d9b906d168dd65461ad5d8fd066aa7"},{"args":["self"],"assignments":[],"calls":[],"dangerous_calls":[],"end_lineno":81,"field_hits":[],"hex64_literals":[],"lineno":74,"name":"__post_init__","returns":[],"source":"proof_completeness.py","source_sha256":"a24e51510f2e01cd84ed908d4e392706b6d5314524abb5f8f7bbdfc05048a176"},{"args":["self"],"assignments":[],"calls":[],"dangerous_calls":[],"end_lineno":182,"field_hits":[],"hex64_literals":[],"lineno":178,"name":"__post_init__","returns":[],"source":"proof_completeness.py","source_sha256":"1f82cee4e94f63eadb313f347a7392aa7afab5d62b33cdc96a7228c0b23c487e"},{"args":["self"],"assignments":[],"calls":[],"dangerous_calls":[],"end_lineno":293,"field_hits":[],"hex64_literals":[],"lineno":288,"name":"__post_init__","returns":[],"source":"proof_completeness.py","source_sha256":"159e7ca570015b224d35387415e911c419ea77022dbafdd15107043df7623096"},{"args":[],"assignments":[],"calls":[],"dangerous_calls":[],"end_lineno":312,"field_hits":[],"hex64_literals":[],"lineno":304,"name":"verify_runtime_sandbox_attestation","returns":[],"source":"proof_completeness.py","source_sha256":"424542bbbab69aa9b8b1e49534a258e93c30db4b5d3b276960cdcf12b52bd9c5"}],"label":"running_shadow","parse":"OK","runtime_artifact_class":false,"sha256":"c197327817fac21d7427413cb7ffcf86025639067ad7b13017c464b7ce245432","source":"proof_completeness.py","terms":["canonical_hash","content_hash","runtime_environment_hash"]},{"all_five_terms":true,"bytes":165580,"classes":[{"decorators":["dataclass"],"end_lineno":559,"fields":["artifact_id","build_recipe_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash","source_tree_hash"],"init_args":[],"lineno":536,"methods":["__post_init__","content_hash","build"],"name":"RuntimeArtifactManifest","properties":["content_hash"],"source_sha256":"8cd1ebf70c003cd4d7b91f18602841426b19c2f54f2d803309c53c22f38cd5c7"}],"docker_cp":{"bytes":165580,"member":"runtime_integrity.py","rc":0,"sha256":"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e","stderr_nonempty":false,"tar_regular_count":1},"five_field_functions":[{"dangerous_calls":[],"lineno":551,"name":"content_hash","source_sha256":"d5dde16db6a1aa89f849df73f0b4b475b5ce05a22302172c82931eef5c0cfe6b"},{"dangerous_calls":[],"lineno":557,"name":"build","source_sha256":"4d36da267b8175fa45c69e339d0ec98e1e343b802cb7aaf72e577c14bf89def2"},{"dangerous_calls":[],"lineno":544,"name":"__post_init__","source_sha256":"d608383c1e648cf6eba26c984c1ccdd0878f39783166ac5eb04a846ca49ab1c8"},{"dangerous_calls":[],"lineno":2674,"name":"required_retained_hashes","source_sha256":"ac6e18e76fcbd23144d1870ac03e3c2a4a1149dc4b5cf3f84fc0664228cdab1a"}],"functions":[{"args":["self"],"assignments":[],"calls":[{"args":["DictComp(key=Name(id='k', ctx=Load()), value=Call(func=Name(id='getattr', ctx=Load()), args=[Name(id='self', ctx=Load()), Name(id='k', ctx=Load())]), generators=[comprehension(target=Name(id='k', ctx=Store()), iter=Tuple(elts=[Constant(value='source_tree_hash'), Constant(value='dependency_lock_hash'), Constant(value='build_recipe_hash'), Constant(value='executable_artifact_hash'), Constant(value='runtime_environment_hash')], ctx=Load()), is_async=0)])"],"keywords":{},"lineno":552,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":554,"field_hits":["source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":551,"name":"content_hash","returns":[{"lineno":552,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[DictComp(key=Name(id='k', ctx=Load()), value=Call(func=Name(id='getattr', ctx=Load()), args=[Name(id='self', ctx=Load()), Name(id='k', ctx=Load())]), generators=[comprehension(target=Name(id='k', ctx=Store()), iter=Tuple(elts=[Constant(value='source_tree_hash'), Constant(value='dependency_lock_hash'), Constant(value='build_recipe_hash'), Constant(value='executable_artifact_hash'), Constant(value='runtime_environment_hash')], ctx=Load()), is_async=0)])])"}],"source":"runtime_integrity.py","source_sha256":"d5dde16db6a1aa89f849df73f0b4b475b5ce05a22302172c82931eef5c0cfe6b"},{"args":["cls"],"assignments":[],"calls":[{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":559,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":559,"field_hits":["source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":557,"name":"build","returns":[{"lineno":559,"value":"Call(func=Name(id='cls', ctx=Load()), keywords=[keyword(arg='artifact_id', value=Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())])), keyword(value=Name(id='kwargs', ctx=Load()))])"}],"source":"runtime_integrity.py","source_sha256":"4d36da267b8175fa45c69e339d0ec98e1e343b802cb7aaf72e577c14bf89def2"},{"args":["self"],"assignments":[],"calls":[],"dangerous_calls":[],"end_lineno":548,"field_hits":["source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":544,"name":"__post_init__","returns":[],"source":"runtime_integrity.py","source_sha256":"d608383c1e648cf6eba26c984c1ccdd0878f39783166ac5eb04a846ca49ab1c8"},{"args":[],"assignments":[],"calls":[],"dangerous_calls":[],"end_lineno":2704,"field_hits":["source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":2674,"name":"required_retained_hashes","returns":[],"source":"runtime_integrity.py","source_sha256":"ac6e18e76fcbd23144d1870ac03e3c2a4a1149dc4b5cf3f84fc0664228cdab1a"},{"args":["self"],"assignments":[],"calls":[{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":1933,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":1933,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":1926,"name":"content_hash","returns":[{"lineno":1933,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())])"}],"source":"runtime_integrity.py","source_sha256":"0f8fd40320f41f7d1999cac89df2ce93984590f22814bb1fc76a641b2c541234"},{"args":["cls"],"assignments":[],"calls":[{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":1941,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":1941,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":1936,"name":"build","returns":[{"lineno":1941,"value":"Call(func=Name(id='cls', ctx=Load()), keywords=[keyword(arg='attestation_id', value=Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())])), keyword(value=Name(id='kwargs', ctx=Load()))])"}],"source":"runtime_integrity.py","source_sha256":"968a895a5efcb5c1625cbe93a79e2147fe180ca936abef53c1105e54cb921d77"},{"args":["self"],"assignments":[],"calls":[{"args":["DictComp(key=Name(id='k', ctx=Load()), value=Call(func=Name(id='getattr', ctx=Load()), args=[Name(id='self', ctx=Load()), Name(id='k', ctx=Load())]), generators=[comprehension(target=Name(id='k', ctx=Store()), iter=Tuple(elts=[Constant(value='<str:11:6b4297cbd6cc>'), Constant(value='source_tree_hash'), Constant(value='dependency_lock_hash'), Constant(value='runtime_environment_hash'), Constant(value='executable_artifact_hash'), Constant(value='<str:21:89b48344d1b4>'), Constant(value='<str:23:885"],"keywords":{},"lineno":2014,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":2017,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":2013,"name":"content_hash","returns":[{"lineno":2014,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[DictComp(key=Name(id='k', ctx=Load()), value=Call(func=Name(id='getattr', ctx=Load()), args=[Name(id='self', ctx=Load()), Name(id='k', ctx=Load())]), generators=[comprehension(target=Name(id='k', ctx=Store()), iter=Tuple(elts=[Constant(value='<str:11:6b4297cbd6cc>'), Constant(value='source_tree_hash'), Constant(value='dependency_lock_hash'), Constant(value='runtime_environment_hash'), Constant(value='executable_artifact_hash'), Constant(value='<str:21:89b48344d1b4>'), Constant(value='<str:23:88521760714e>'), Constant(value='<str:27:04f686720692>'), Constant(value='<str:10:f43ca7c6ba4b>'), Constant(value='<str:8:4ea0b2421380>'), Constant(value='<str:23:a65a5bcbae73>')], ctx=Load()), is_async=0)])])"}],"source":"runtime_integrity.py","source_sha256":"47b0bfac0fe17c47dcc1741ac78387d92c67019af41d551ed151aa5ae1f34faf"},{"args":["cls"],"assignments":[],"calls":[{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":2025,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":2025,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":2020,"name":"build","returns":[{"lineno":2025,"value":"Call(func=Name(id='cls', ctx=Load()), keywords=[keyword(arg='predictor_runtime_id', value=Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())])), keyword(value=Name(id='kwargs', ctx=Load()))])"}],"source":"runtime_integrity.py","source_sha256":"5eff186798347c8d34bd77f19ea4771297c12c97dccf2645051471856ee6867a"},{"args":["self"],"assignments":[],"calls":[],"dangerous_calls":[],"end_lineno":1923,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":1912,"name":"__post_init__","returns":[],"source":"runtime_integrity.py","source_sha256":"2d9110490db358e8ac98cd72168cfa27551e013b07580bf2094b56615ff620b4"},{"args":[],"assignments":[],"calls":[],"dangerous_calls":[],"end_lineno":1982,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":1944,"name":"verify_final_deployment_attestations","returns":[],"source":"runtime_integrity.py","source_sha256":"9fc5b8d032d6a7b31f6b4e21d15142fe20b1fde4fe30a06fb758ad264bdeac9d"},{"args":["self"],"assignments":[],"calls":[],"dangerous_calls":[],"end_lineno":2010,"field_hits":["source_tree_hash","dependency_lock_hash","executable_artifact_hash","runtime_environment_hash"],"hex64_literals":[],"lineno":2000,"name":"__post_init__","returns":[],"source":"runtime_integrity.py","source_sha256":"9a662fc4318900290967259f23815495e124c0023e6fe2e3484adc0840a1e459"},{"args":["self"],"assignments":[],"calls":[],"dangerous_calls":[],"end_lineno":628,"field_hits":["source_tree_hash"],"hex64_literals":[],"lineno":611,"name":"__post_init__","returns":[],"source":"runtime_integrity.py","source_sha256":"015a44e862d3ada360071dbb0fd6026f990ecc8d9939e39edd3e693e5713796f"},{"args":["cls"],"assignments":[],"calls":[{"args":["Dict(keys=[Constant(value='<str:14:b52b0bcf7119>'), Constant(value='<str:6:ddfdca98f5b3>'), Constant(value='<str:11:6792bd8a62c3>'), Constant(value='<str:21:9b2d26759640>'), Constant(value='<str:23:26caf98fe95f>')], values=[Subscript(value=Name(id='kwargs', ctx=Load()), slice=Constant(value='<str:14:b52b0bcf7119>'), ctx=Load()), Subscript(value=Name(id='kwargs', ctx=Load()), slice=Constant(value='<str:6:ddfdca98f5b3>'), ctx=Load()), Subscript(value=Name(id='kwargs', ctx=Load()), slice=Constant(v"],"keywords":{},"lineno":2070,"name":"canonical_hash"},{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":2074,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":2074,"field_hits":[],"hex64_literals":[],"lineno":2068,"name":"build","returns":[{"lineno":2074,"value":"Call(func=Name(id='cls', ctx=Load()), keywords=[keyword(arg='execution_record_id', value=Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())])), keyword(value=Name(id='kwargs', ctx=Load()))])"}],"source":"runtime_integrity.py","source_sha256":"c8ce8b0c9da5d3bbeab1dbb061d320e1cc72c480ddc1d656f83b0005f44f7e02"},{"args":[],"assignments":[],"calls":[{"args":["Name(id='h', ctx=Load())","List(ctx=Load())"],"keywords":{},"lineno":2716,"name":"by_hash.get"},{"args":["Attribute(value=Name(id='r', ctx=Load()), attr='content_hash', ctx=Load())","List(ctx=Load())"],"keywords":{},"lineno":2713,"name":"by_hash.setdefault"}],"dangerous_calls":[],"end_lineno":2726,"field_hits":[],"hex64_literals":[],"lineno":2707,"name":"verify_artifact_retention","returns":[],"source":"runtime_integrity.py","source_sha256":"c9472f125399af54d88cc6560cebb8e8569794c2ee21c8777c519a78813e014c"},{"args":["self"],"assignments":[],"calls":[{"args":["Dict(keys=[Constant(value='<str:10:094447162a16>'), Constant(value='<str:14:4f79e7698807>'), Constant(value='<str:8:e95f30f6a94d>'), Constant(value='<str:6:b76a7ca153c2>'), Constant(value='<str:15:8662c6c54e25>'), Constant(value='<str:10:6fcdeeb2fbcf>'), Constant(value='<str:11:885996a5bd03>'), Constant(value='<str:16:08835b7da9fd>'), Constant(value='<str:14:4b6dd7039cf5>'), Constant(value='<str:9:ac36ef0b798f>'), Constant(value='<str:13:50994940deb8>'), Constant(value='<str:19:08fae8141877>'), "],"keywords":{},"lineno":65,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":73,"field_hits":[],"hex64_literals":[],"lineno":64,"name":"content_hash","returns":[{"lineno":65,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[Dict(keys=[Constant(value='<str:10:094447162a16>'), Constant(value='<str:14:4f79e7698807>'), Constant(value='<str:8:e95f30f6a94d>'), Constant(value='<str:6:b76a7ca153c2>'), Constant(value='<str:15:8662c6c54e25>'), Constant(value='<str:10:6fcdeeb2fbcf>'), Constant(value='<str:11:885996a5bd03>'), Constant(value='<str:16:08835b7da9fd>'), Constant(value='<str:14:4b6dd7039cf5>'), Constant(value='<str:9:ac36ef0b798f>'), Constant(value='<str:13:50994940deb8>'), Constant(value='<str:19:08fae8141877>'), None], values=[Attribute(value=Name(id='self', ctx=Load()), attr='market_key', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='underlying_key', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='venue_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='symbol', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='instrument_type', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()"}],"source":"runtime_integrity.py","source_sha256":"58b63c7334dc536acdeea2441fd40c2319925d6cc68f87b04dcae56b55a81674"},{"args":["cls"],"assignments":[],"calls":[{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":82,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":82,"field_hits":[],"hex64_literals":[],"lineno":76,"name":"build","returns":[{"lineno":82,"value":"Call(func=Name(id='cls', ctx=Load()), keywords=[keyword(arg='market_spec_id', value=Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())])), keyword(value=Name(id='kwargs', ctx=Load()))])"}],"source":"runtime_integrity.py","source_sha256":"6b88fb214dcc1a907ac655e9ff7a8463a96ffd3a21a585c53048113e46f7bef1"},{"args":["self"],"assignments":[],"calls":[{"args":["Dict(keys=[Constant(value='<str:20:89b464b2413d>'), Constant(value='<str:24:dd1cae38f59c>'), Constant(value='<str:5:7846086ae9fc>')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='market_key_policy_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='underlying_key_policy_id', ctx=Load()), Call(func=Name(id='tuple', ctx=Load()), args=[Call(func=Name(id='sorted', ctx=Load()), args=[GeneratorExp(elt=Tuple(elts=[Attribute(value=Name(id='s', ctx=Load()), attr='market_key"],"keywords":{},"lineno":114,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":118,"field_hits":[],"hex64_literals":[],"lineno":113,"name":"content_hash","returns":[{"lineno":114,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[Dict(keys=[Constant(value='<str:20:89b464b2413d>'), Constant(value='<str:24:dd1cae38f59c>'), Constant(value='<str:5:7846086ae9fc>')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='market_key_policy_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='underlying_key_policy_id', ctx=Load()), Call(func=Name(id='tuple', ctx=Load()), args=[Call(func=Name(id='sorted', ctx=Load()), args=[GeneratorExp(elt=Tuple(elts=[Attribute(value=Name(id='s', ctx=Load()), attr='market_key', ctx=Load()), Attribute(value=Name(id='s', ctx=Load()), attr='market_spec_id', ctx=Load())], ctx=Load()), generators=[comprehension(target=Name(id='s', ctx=Store()), iter=Attribute(value=Name(id='self', ctx=Load()), attr='specs', ctx=Load()), is_async=0)])], keywords=[keyword(arg='key', value=Lambda(args=arguments(args=[arg(arg='x')]), body=Subscript(value=Name(id='x', ctx=Load()), slice=Constant(value=0), ctx=Load())))])])])])"}],"source":"runtime_integrity.py","source_sha256":"368aa985df50f0f343d946af275be8d06ec02ed36e3d60c093c45ef5a8886316"},{"args":["cls","specs"],"assignments":[],"calls":[{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":127,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":127,"field_hits":[],"hex64_literals":[],"lineno":121,"name":"build","returns":[{"lineno":127,"value":"Call(func=Name(id='cls', ctx=Load()), args=[Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())]), Name(id='xs', ctx=Load()), Name(id='market_key_policy_id', ctx=Load()), Name(id='underlying_key_policy_id', ctx=Load())])"}],"source":"runtime_integrity.py","source_sha256":"1f0e3183dacedfcc38297121310315b2a29bb064d74f541c1cbb546849c351d8"},{"args":["self"],"assignments":[],"calls":[{"args":["Dict(keys=[Constant(value='<str:12:0ed444b5f6f3>'), Constant(value='<str:16:9f3868778cbe>'), Constant(value='<str:18:00ca4d532cf1>'), Constant(value='<str:18:e9547d9c9c06>')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='timeframe_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='duration_seconds', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='boundary_policy_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='close_semantics_id"],"keywords":{},"lineno":152,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":153,"field_hits":[],"hex64_literals":[],"lineno":151,"name":"content_hash","returns":[{"lineno":152,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[Dict(keys=[Constant(value='<str:12:0ed444b5f6f3>'), Constant(value='<str:16:9f3868778cbe>'), Constant(value='<str:18:00ca4d532cf1>'), Constant(value='<str:18:e9547d9c9c06>')], values=[Attribute(value=Name(id='self', ctx=Load()), attr='timeframe_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='duration_seconds', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='boundary_policy_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='close_semantics_id', ctx=Load())])])"}],"source":"runtime_integrity.py","source_sha256":"4f851982dbfbcc54e081e3e517695e792ea6312e3208ce697349885e747c7ff0"},{"args":["cls"],"assignments":[],"calls":[{"args":["Name(id='payload', ctx=Load())"],"keywords":{},"lineno":158,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":158,"field_hits":[],"hex64_literals":[],"lineno":156,"name":"build","returns":[{"lineno":158,"value":"Call(func=Name(id='cls', ctx=Load()), keywords=[keyword(arg='timeframe_spec_id', value=Call(func=Name(id='canonical_hash', ctx=Load()), args=[Name(id='payload', ctx=Load())])), keyword(value=Name(id='kwargs', ctx=Load()))])"}],"source":"runtime_integrity.py","source_sha256":"d87d41af74e9a9ba9849ca28c713543b798802117f753dc087cb744bd3f21b88"}],"label":"running_shadow","parse":"OK","runtime_artifact_class":true,"sha256":"99859b63e23d10fc051672965123f49d6e79d2ff767871c019ff7bdae2e2e39e","source":"runtime_integrity.py","terms":["RuntimeArtifactManifest","canonical_hash","content_hash","source_tree_hash","dependency_lock_hash","build_recipe_hash","executable_artifact_hash","runtime_environment_hash"]},{"all_five_terms":false,"bytes":4101,"classes":[{"decorators":["dataclass"],"end_lineno":105,"fields":["application_image_id","base_image_digest","code_identity","compose_hash","finality_policy_id","package_identity","runtime_manifest_id"],"init_args":[],"lineno":37,"methods":["content_hash","__post_init__","build"],"name":"RuntimeDeploymentManifestV1","properties":["content_hash"],"source_sha256":"58f695fd83baa1f3bc031ec9af5c4a6066186387b70c2b3f4efa0a09853568c2"}],"docker_cp":{"bytes":4101,"member":"runtime_manifest.py","rc":0,"sha256":"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2","stderr_nonempty":false,"tar_regular_count":1},"five_field_functions":[],"functions":[{"args":["self"],"assignments":[],"calls":[{"args":["Attribute(value=Name(id='self', ctx=Load()), attr='runtime_manifest_id', ctx=Load())","Constant(value='<str:19:326eb0772423>')"],"keywords":{},"lineno":61,"name":"_sha256_hex"},{"args":["Attribute(value=Name(id='self', ctx=Load()), attr='package_identity', ctx=Load())","Constant(value='<str:16:a92f5b1a1de7>')"],"keywords":{},"lineno":67,"name":"_sha256_hex"},{"args":["Attribute(value=Name(id='self', ctx=Load()), attr='application_image_id', ctx=Load())","Constant(value='<str:20:45d93c7e53df>')"],"keywords":{},"lineno":68,"name":"_sha256_id"},{"args":["Attribute(value=Name(id='self', ctx=Load()), attr='base_image_digest', ctx=Load())","Constant(value='<str:17:18c7d9cc45ec>')"],"keywords":{},"lineno":69,"name":"_sha256_id"},{"args":["Attribute(value=Name(id='self', ctx=Load()), attr='compose_hash', ctx=Load())","Constant(value='<str:12:ec66d7e9f704>')"],"keywords":{},"lineno":70,"name":"_sha256_hex"}],"dangerous_calls":[],"end_lineno":75,"field_hits":[],"hex64_literals":[],"lineno":60,"name":"__post_init__","returns":[],"source":"runtime_manifest.py","source_sha256":"0e40dcadd2d7dde59afa038e8a1114daa66d1907eef9e4ea93e8301d0074301f"},{"args":["self"],"assignments":[],"calls":[{"args":["Dict(keys=[Constant(value='<str:6:df0ad6e43880>'), Constant(value='<str:13:0edfc689ab9e>'), Constant(value='package_identity'), Constant(value='<str:20:ca635a730df1>'), Constant(value='<str:17:356f40a32545>'), Constant(value='<str:12:d4ab4f6aba6c>'), Constant(value='<str:18:ffefdf2c6bf0>')], values=[Constant(value='<str:37:8bb6ecb669aa>'), Attribute(value=Name(id='self', ctx=Load()), attr='code_identity', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='package_identity', ctx=Load"],"keywords":{},"lineno":48,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":58,"field_hits":[],"hex64_literals":[],"lineno":47,"name":"content_hash","returns":[{"lineno":48,"value":"Call(func=Name(id='canonical_hash', ctx=Load()), args=[Dict(keys=[Constant(value='<str:6:df0ad6e43880>'), Constant(value='<str:13:0edfc689ab9e>'), Constant(value='package_identity'), Constant(value='<str:20:ca635a730df1>'), Constant(value='<str:17:356f40a32545>'), Constant(value='<str:12:d4ab4f6aba6c>'), Constant(value='<str:18:ffefdf2c6bf0>')], values=[Constant(value='<str:37:8bb6ecb669aa>'), Attribute(value=Name(id='self', ctx=Load()), attr='code_identity', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='package_identity', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='application_image_id', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='base_image_digest', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='compose_hash', ctx=Load()), Attribute(value=Name(id='self', ctx=Load()), attr='finality_policy_id', ctx=Load())])])"}],"source":"runtime_manifest.py","source_sha256":"7635290c8f5261cb72243077d716ec426a833617ae3bac105595e1182fe1f82f"},{"args":["cls"],"assignments":[],"calls":[{"args":["Dict(keys=[Constant(value='<str:6:df0ad6e43880>'), None], values=[Constant(value='<str:37:8bb6ecb669aa>'), Name(id='payload', ctx=Load())])"],"keywords":{},"lineno":96,"name":"canonical_hash"}],"dangerous_calls":[],"end_lineno":105,"field_hits":[],"hex64_literals":[],"lineno":78,"name":"build","returns":[],"source":"runtime_manifest.py","source_sha256":"d6cd0750ae644bca7343d4736b9c89a3776779e0a97f51cf73f8c86083a4788d"},{"args":["manifest"],"assignments":[],"calls":[],"dangerous_calls":[],"end_lineno":123,"field_hits":[],"hex64_literals":[],"lineno":108,"name":"verify_runtime_manifest","returns":[],"source":"runtime_manifest.py","source_sha256":"eee05b568167a968fc86666c58cf4bea3b4c99cf57474e70264b2574418d325d"}],"label":"running_shadow","parse":"OK","runtime_artifact_class":false,"sha256":"1064cfb74303fdc8e0bf50bae95b1e755556a5b1dfc28b2b062341becaba08f2","source":"runtime_manifest.py","terms":["RuntimeDeploymentManifestV1","canonical_hash","content_hash","package_identity"]}],"service_fingerprint_stable":true}
SB043O12_GUEST_HOLDS=[]
SB043O12_GUEST_DECISION=PRODUCER_AST_MAPPED_READY_FOR_EXACT_REPRODUCTION
SB043O12_GUEST_RC=0
SB043O12_GUEST_STDERR_PRESENT=false
SB043O12_HOLDS=[]
SB043O12_DECISION=PRODUCER_AST_MAPPED_READY_FOR_EXACT_REPRODUCTION
SB043O12_MUTATION_SCOPE=NONE_READ_ONLY

OUTPUT_END
CHAT_OUTPUT_END
