[{"budget_observation":{"authorized_cost_usd_micros":{"status":"observed","value":0},"ledger_actual_cost_usd_micros":{"status":"observed","value":0},"ledger_entry_status":{"status":"observed","value":"RESERVED"},"projected_remaining_cost_usd_micros":{"status":"observed","value":0},"receipt_ahead_of_budget_ledger":{"status":"observed","value":false},"settlement_receipt_actual_cost_usd_micros":{"status":"unknown","value":null},"settlement_receipt_present":{"status":"observed","value":false}},"declared_conditions":{"edit_lifetime":"trajectory","executor":"synthetic_success","future_budget_cas":"none","resource_authority":"zero_cost_counting"},"implementation":{"current":{"class_context":{"bases":[],"decorators":[],"keywords":[]},"class_name":"ResilienceController","dependency_resolution":"lexical_candidates_only","entrypoints":["resume"],"external_dependencies_included":false,"information_profile":"controller_dependency_source_syntax.v1","methods":{"_budget_entry_contract_matches":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"snapshot","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"current","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settlement_fields"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elts":[{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"}]},"kind":"Set"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":false},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settlement_fields"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"key"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorized_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"RESERVED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Return"}],"decorator_list":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"staticmethod"},"kind":"Name"}],"name":"_budget_entry_contract_matches","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":true,"lexical_calls":[{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_budget_lineage_chain":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"entry","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"read_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_LINEAGE_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ValueError"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw_head"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"strict_loads"},"kind":"Name"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_LINEAGE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ValueError"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"head"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_LINEAGE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ValueError"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"programme_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validator"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"programme","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ResilienceController"},"kind":"Name"},"keywords":[{"fields":{"arg":"source_identity_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"source_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"runtime_identity_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"runtime_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"recovery_public_key_sha256","value":{"fields":{"attr":"recovery_public_key_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"consumer_identities","value":{"fields":{"attr":"consumers","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"output_schema_identities","value":{"fields":{"attr":"output_schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"execution_profile_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"failure_allowance_parent_lineage_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"failure_allowance_parent_head_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"resource_authority","value":{"fields":{"attr":"resources","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"public_result_validator","value":{"fields":{"attr":"public_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"generation_import_policy","value":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"evaluation_result_validator","value":{"fields":{"attr":"evaluation_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"publication_result_validator","value":{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"oracle_result_validator","value":{"fields":{"attr":"oracle_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"close_result_validator","value":{"fields":{"attr":"close_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"deferred_real_authorities","value":{"fields":{"attr":"deferred_real_authorities","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"schema_authority","value":{"fields":{"attr":"schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validator"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"chain"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}]},"kind":"List"}},"kind":"Assign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"},"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_LINEAGE_CYCLE"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ValueError"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validator"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"transition"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validator"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_LINEAGE_CHAIN_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ValueError"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"source_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"source_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"runtime_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"runtime_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"transition"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"transition"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}]},"kind":"BoolOp"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"chain"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_LINEAGE_GENESIS_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ValueError"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"NEW"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validator"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"chain"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_budget_lineage_chain","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ResilienceController"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"list"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.storage.read_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ValueError","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"strict_loads","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ValueError","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"ValueError","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ResilienceController","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"validator._decode_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ValueError","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"validator._decode_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"validator.transitions.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ValueError","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"chain.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ValueError","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_budget_snapshots":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"_"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"ledger"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"attr":"_read_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"snapshots"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"keys":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}]},"kind":"Tuple"}]},"kind":"Dict"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"budget-head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}],"func":{"fields":{"attr":"_decode_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"ledger"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"cost-ledgers"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_SNAPSHOT_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshots"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshots"},"kind":"Name"}},"kind":"Subscript"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshots"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_budget_snapshots","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"int"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._read_budget_head","candidate_method":"_read_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._decode_budget_head","candidate_method":"_decode_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_cas":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"current","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"successor","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[null,null],"kwarg":null,"kwonlyargs":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"stage","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"command_id","type_comment":null},"kind":"arg"}],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}],"func":{"fields":{"attr":"_head_raw","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parsed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"strict_loads"},"kind":"Name"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parsed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"func":{"fields":{"attr":"put_immutable","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"}],"func":{"fields":{"attr":"before_head_cas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"stage_observer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"lineage_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"updated"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"generation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"func":{"fields":{"attr":"compare_and_swap_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"updated"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"read_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"updated"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"left":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"updated"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageTransportInterruption"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"updated"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"updated"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_cas","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._head_raw","candidate_method":"_head_raw","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"strict_loads","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.put_immutable","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.stage_observer.before_head_cas","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.compare_and_swap_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_cas_budget":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"current","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"ledger","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}],"func":{"fields":{"attr":"_store_ledger","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"successor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},{"fields":{"kind":null,"value":"budget_scope_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"}],"values":[{"fields":{"kind":null,"value":"1.0"},"kind":"Constant"},{"fields":{"attr":"budget_scope_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"attr":"programme_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Dict"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seal_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"budget_head"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"canonical_bytes"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"budget-head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"func":{"fields":{"attr":"put_immutable","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"applied"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"budget_scope_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"generation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"func":{"fields":{"attr":"compare_and_swap_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"latest"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"budget_scope_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"read_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"}],"func":{"fields":{"attr":"_decode_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"left":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_CAS_CONFLICT"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"HeadConflict"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"HeadConflict"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageTransportInterruption"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"applied"},"kind":"Name"}],"func":{"fields":{"attr":"_decode_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[],"name":"_cas_budget","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._store_ledger","candidate_method":"_store_ledger","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"seal_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"canonical_bytes","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.put_immutable","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.compare_and_swap_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_budget_head","candidate_method":"_decode_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_budget_head","candidate_method":"_decode_budget_head","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_command_id":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"lineage_id","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"int"},"kind":"Name"},"arg":"phase_ordinal","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"material"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"}],"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"phase_ordinal"},"kind":"Name"},{"fields":{"attr":"programme_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}]},"kind":"Dict"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"canonical_bytes"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"values":[{"fields":{"kind":null,"value":"CMD_"},"kind":"Constant"},{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"args":[],"func":{"fields":{"attr":"upper","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"lower":null,"step":null,"upper":{"fields":{"kind":null,"value":32},"kind":"Constant"}},"kind":"Slice"},"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"material"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Subscript"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"FormattedValue"}]},"kind":"JoinedStr"}},"kind":"Return"}],"decorator_list":[],"name":"_command_id","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"canonical_bytes","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":null,"candidate_method":null,"classification":"computed_unresolved","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_commit":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"verified","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"checkpoint_semantic_sha256","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionSpec"},"kind":"Name"},"arg":"spec","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"cleanup_root","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_require_real_authority","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settled"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_settle_budget","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_CLOSE_CLEANUP_EVIDENCE_REQUIRED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_semantic_sha256"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_close_evidence","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_semantic_sha256"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_oracle_evidence","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_oracle","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_publication_history","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_PUBLICATION_NOT_ACCEPTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_publication","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"EVALUATION_PROCEED_GATE_REJECTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionAcceptanceBlocked"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"evaluation_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_evaluation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"ADMISSION_TOKEN_BUDGET_REJECTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionAcceptanceBlocked"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"public_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"attr":"real_admission","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"BASELINE_COMPLETE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"successor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"state"},"kind":"Constant"},{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_verified"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"cleanup_verification_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"terminal"},"kind":"Constant"},{"fields":{"kind":null,"value":"invalid_lineage_record_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"values":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_semantic_sha256"},"kind":"Name"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"kind":null,"value":true},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup_root"},"kind":"Name"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TERMINAL"},"kind":"Name"}],"left":{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"},{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Dict"}],"func":{"fields":{"attr":"update","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}],"func":{"fields":{"attr":"_head_raw","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"_"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"committed"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}],"func":{"fields":{"attr":"_cas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"stage","value":{"fields":{"kind":null,"value":"PUBLIC_COMMIT_HEAD_CAS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"latest"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"read_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ObjectMissing"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_CONFLICT"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_raw"},"kind":"Name"}],"left":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"committed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"HeadConflict"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"receipt"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}],"func":{"fields":{"attr":"_commit_receipt","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":"PUBLIC_STATE_COMMITTED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_commit","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._require_real_authority","candidate_method":"_require_real_authority","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._settle_budget","candidate_method":"_settle_budget","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_close","candidate_method":"_is_real_close","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_close_evidence","candidate_method":"_validate_close_evidence","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_oracle","candidate_method":"_is_real_oracle","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_oracle_evidence","candidate_method":"_validate_oracle_evidence","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_publication","candidate_method":"_is_real_publication","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_publication_history","candidate_method":"_validate_publication_history","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.publication_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_real_evaluation","candidate_method":"_is_real_evaluation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.evaluation_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TransitionAcceptanceBlocked","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.public_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TransitionAcceptanceBlocked","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"successor.update","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._head_raw","candidate_method":"_head_raw","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._cas","candidate_method":"_cas","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ObjectMissing","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._commit_receipt","candidate_method":"_commit_receipt","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_commit_receipt":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"verified","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"PUBLIC_STATE_COMMITTED"},"kind":"Constant"}],"func":{"fields":{"attr":"_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"journal","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"watchdog","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"execution_class","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_class"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"infrastructure","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"completeness","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"outcome","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"public","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"checkpoint","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"readback","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_readback_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"failure","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[],"name":"_commit_receipt","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._result","candidate_method":"_result","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_committed_history":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"list"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"commands"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[]},"kind":"List"}},"kind":"AnnAssign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"list"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"roles"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[]},"kind":"List"}},"kind":"AnnAssign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"},"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_CYCLE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_COMMAND_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"commands"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_TRANSITION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"role"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_consumer_role","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"role"},"kind":"Name"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"roles"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"roles"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"role"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}},"kind":"If"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"value":{"fields":{"args":[],"func":{"fields":{"attr":"reverse","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"commands"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[],"func":{"fields":{"attr":"reverse","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"roles"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"commands"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"roles"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_committed_history","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"list"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"list"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"commands.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.transitions.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._consumer_role","candidate_method":"_consumer_role","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"roles.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"commands.reverse","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"roles.reverse","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_consumer_role":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"consumer","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"CONTROLLER"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"real-close-consumer-v2"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"HOLDER"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"real-oracle-holder-v2"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[],"func":{"fields":{"attr":"upper","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"kind":null,"value":"-consumer-v1"},"kind":"Constant"}],"func":{"fields":{"attr":"removesuffix","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"kind":null,"value":"real-"},"kind":"Constant"}],"func":{"fields":{"attr":"removeprefix","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"elts":[{"fields":{"kind":null,"value":"real-baseline-consumer-v1"},"kind":"Constant"},{"fields":{"kind":null,"value":"real-development-consumer-v1"},"kind":"Constant"},{"fields":{"kind":null,"value":"real-p3b-consumer-v1"},"kind":"Constant"}]},"kind":"Set"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"HOLDER"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"real-generation-import-v2"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"PUBLICATION"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"real-experimental-report-publication-v1"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"ADMISSION"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"real-admission-consumer-v1"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_CONSUMER_ROLE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"kind":null,"value":"[a-z0-9]+(?:-[a-z0-9]+)*-v1"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"}],"func":{"fields":{"attr":"fullmatch","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"re"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[],"func":{"fields":{"attr":"upper","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"kind":null,"value":"-"},"kind":"Constant"},{"fields":{"kind":null,"value":"_"},"kind":"Constant"}],"func":{"fields":{"attr":"replace","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"kind":null,"value":"-v1"},"kind":"Constant"}],"func":{"fields":{"attr":"removesuffix","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"staticmethod"},"kind":"Name"}],"name":"_consumer_role","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":true,"lexical_calls":[{"callee":null,"candidate_method":null,"classification":"computed_unresolved","runtime_target_verified":false},{"callee":null,"candidate_method":null,"classification":"computed_unresolved","runtime_target_verified":false},{"callee":"consumer.removeprefix","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"re.fullmatch","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":null,"candidate_method":null,"classification":"computed_unresolved","runtime_target_verified":false},{"callee":null,"candidate_method":null,"classification":"computed_unresolved","runtime_target_verified":false},{"callee":"consumer.removesuffix","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_contain":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"lineage_id","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"code","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"latest_stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"latest"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"}],"func":{"fields":{"attr":"_read_authoritative_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"terminal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"}},"kind":"Subscript"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest_stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"code"},"kind":"Name"}],"func":{"fields":{"attr":"_invalidate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[],"name":"_contain","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._read_authoritative_head","candidate_method":"_read_authoritative_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._invalidate","candidate_method":"_invalidate","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_decode_budget_head":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"strict_loads"},"kind":"Name"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_HEAD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"budget_head"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_HEAD_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"attr":"budget_scope_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"budget_scope_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"programme_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}],"left":{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"ledger"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"cost-ledgers"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_LEDGER_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_GENESIS_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"CanonicalError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SchemaViolation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_GENESIS_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"attr":"budget_scope_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"initial","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_ledger_id"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"values":[{"fields":{"kind":null,"value":"LEDGER_"},"kind":"Constant"},{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"args":[],"func":{"fields":{"attr":"upper","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"lower":null,"step":null,"upper":{"fields":{"kind":null,"value":32},"kind":"Constant"}},"kind":"Slice"},"value":{"fields":{"args":[{"fields":{"args":[],"func":{"fields":{"attr":"encode","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"budget_scope_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Subscript"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"FormattedValue"}]},"kind":"JoinedStr"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_LEDGER_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_ledger_id"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_decode_budget_head","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"strict_loads","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.cost.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.cost.initial","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":null,"candidate_method":null,"classification":"computed_unresolved","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.budget_scope_id.encode","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_decode_head":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"lineage_id","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"strict_loads"},"kind":"Name"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REQUESTED_LINEAGE_MISMATCH"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_decode_head","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"strict_loads","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_head","candidate_method":"_validate_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_drift":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"PROGRAMME_IDENTITY_DRIFT"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"attr":"programme_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"SOURCE_IDENTITY_DRIFT"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"attr":"source_sha","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"source_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"RUNTIME_IDENTITY_DRIFT"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"attr":"runtime_sha","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"runtime_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"Return"}],"decorator_list":[],"name":"_drift","returns":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[],"nested_scopes_not_expanded":[]},"_ensure_reservation":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionSpec"},"kind":"Name"},"arg":"spec","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reserved"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_reserve_budget","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command_cost"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reserved"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_ledger_command","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}]},"kind":"Tuple"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_cost"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_cost"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_has_execution_complete","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}]},"kind":"Tuple"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reserved"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"successor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"values":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reserved"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Dict"}],"func":{"fields":{"attr":"update","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}],"func":{"fields":{"attr":"_cas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"stage","value":{"fields":{"kind":null,"value":"PREPARATION_HEAD_CAS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[],"name":"_ensure_reservation","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._reserve_budget","candidate_method":"_reserve_budget","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._ledger_command","candidate_method":"_ledger_command","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._has_execution_complete","candidate_method":"_has_execution_complete","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"successor.update","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._cas","candidate_method":"_cas","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_execute":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"KillableExecutor"},"kind":"Name"},"arg":"executor","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"object"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"recovered","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_publication_history","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_publication","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"result_key"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"existing"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result_key"},"kind":"Name"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"completed_key"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":"command-journals"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"completed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed_key"},"kind":"Name"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMAND_COMPLETION_JOURNAL_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"EXECUTION_JOURNAL_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"public"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_validate_public_result_bytes","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"watchdog"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"watchdogs"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"WATCHDOG_RECEIPT_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_watchdog","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"checkpoint"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"checkpoints"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"public"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMAND_COMPLETION_OBJECT_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_validate_public_result_bytes","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"}],"func":{"fields":{"attr":"_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"journal","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"watchdog","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"execution_class","value":{"fields":{"kind":null,"value":"SUCCESS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"infrastructure","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"completeness","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"outcome","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"public","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"checkpoint","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"readback","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"failure","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result_key"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"started_key"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":"command-journals"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_STARTED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"started"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"started_key"},"kind":"Name"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"started"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_STARTED"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"started"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_STARTED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"started_key"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"started"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"started"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_STARTED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"started"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"process"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"recovered"},"kind":"Name"}],"func":{"fields":{"attr":"start","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"executor"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"EXECUTOR_START_INTERRUPTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"artifact"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"wait","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"watchdog"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process"},"kind":"Name"}],"func":{"fields":{"attr":"_process_domain_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"kind":null,"value":"COMPLETED_BEFORE_DEADLINE"},"kind":"Constant"}],"func":{"fields":{"attr":"_watchdog","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"body":[{"fields":{"value":{"fields":{"args":[],"func":{"fields":{"attr":"kill","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"kill_exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"WATCHDOG_KILL_FAILED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"kill_exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"killed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":10},"kind":"Constant"}],"func":{"fields":{"attr":"wait_killed","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"wait_exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"WATCHDOG_KILL_CONFIRMATION_FAILED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"wait_exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"WATCHDOG_KILL_CONFIRMATION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"killed"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"type"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"WATCHDOG_KILL_UNCONFIRMED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"killed"},"kind":"Name"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"watchdog"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process"},"kind":"Name"}],"func":{"fields":{"attr":"_process_domain_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"kind":null,"value":"KILLED_AT_DEADLINE"},"kind":"Constant"}],"func":{"fields":{"attr":"_watchdog","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"watchdogs"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_TIMEOUT"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TimeoutError"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_INTERRUPTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_OUTPUT_BOUND_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"attr":"checkpoint","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}},"kind":"UnaryOp"},{"fields":{"comparators":[{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"args":[{"fields":{"attr":"checkpoint","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Gt"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"attr":"public_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}},"kind":"UnaryOp"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"attr":"public_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Gt"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PUBLIC_RESULT_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"args":[{"fields":{"attr":"public_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"strict_loads"},"kind":"Name"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"checkpoint_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"checkpoint","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"public_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"public_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"attr":"public_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_root"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_public_result_bytes","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"checkpoints"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"attr":"checkpoint","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"put_immutable","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"attr":"public_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"put_immutable","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_watchdog","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"watchdogs"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"completed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_root"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"infrastructure_validity","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"execution_completeness","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"synthetic_outcome","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed_key"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"}],"func":{"fields":{"attr":"_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"journal","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"watchdog","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"execution_class","value":{"fields":{"kind":null,"value":"SUCCESS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"infrastructure","value":{"fields":{"attr":"infrastructure_validity","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"completeness","value":{"fields":{"attr":"execution_completeness","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"outcome","value":{"fields":{"attr":"synthetic_outcome","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"public","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_root"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"checkpoint","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"readback","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"failure","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result_key"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_execute","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._is_real_publication","candidate_method":"_is_real_publication","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_publication_history","candidate_method":"_validate_publication_history","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_journal","candidate_method":"_validate_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_public_result_bytes","candidate_method":"_validate_public_result_bytes","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_journal","candidate_method":"_validate_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_watchdog","candidate_method":"_validate_watchdog","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public_result_bytes","candidate_method":"_validate_public_result_bytes","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._result","candidate_method":"_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._journal","candidate_method":"_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_journal","candidate_method":"_validate_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_journal","candidate_method":"_validate_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"executor.start","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"process.wait","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._watchdog","candidate_method":"_watchdog","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._process_domain_id","candidate_method":"_process_domain_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"process.kill","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"process.wait_killed","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"type","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._watchdog","candidate_method":"_watchdog","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._process_domain_id","candidate_method":"_process_domain_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"strict_loads","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public_result_bytes","candidate_method":"_validate_public_result_bytes","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.put_immutable","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.put_immutable","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_watchdog","candidate_method":"_validate_watchdog","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._journal","candidate_method":"_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_journal","candidate_method":"_validate_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._result","candidate_method":"_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_has_execution_complete":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"existing"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":false},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"kind":null,"value":true},"kind":"Constant"}},"kind":"Return"}],"decorator_list":[],"name":"_has_execution_complete","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_head_raw":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"sealed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seal_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sealed"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sealed"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"canonical_bytes"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[],"name":"_head_raw","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bytes"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"seal_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_head","candidate_method":"_validate_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"canonical_bytes","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_invalidate":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"code","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATION_PARENT_STATE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"_"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"_"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"budget_ledger"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"attr":"_read_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reserved"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_ledger"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_ledger_command","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settled"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_settle_budget","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settlement_parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"values":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Dict"}],"func":{"fields":{"attr":"update","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settlement_parent"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settlement_parent"},"kind":"Name"}],"func":{"fields":{"attr":"_cas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"stage","value":{"fields":{"kind":null,"value":"FAILED_COST_SETTLEMENT_HEAD_CAS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reserved"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_make_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"containment-preparations"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"result"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"INVALIDATED"},"kind":"Constant"}],"func":{"fields":{"attr":"_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"journal","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"watchdog","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"execution_class","value":{"fields":{"kind":null,"value":"TERMINAL_LINEAGE_FAILURE"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"infrastructure","value":{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"completeness","value":{"fields":{"kind":null,"value":"INCOMPLETE"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"outcome","value":{"fields":{"kind":null,"value":"NOT_EVALUATED"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"public","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"checkpoint","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"readback","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"failure","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"code"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":"INVALIDATED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"successor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"state"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"terminal"},"kind":"Constant"},{"fields":{"kind":null,"value":"invalid_lineage_record_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"values":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":true},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Dict"}],"func":{"fields":{"attr":"update","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"_"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"invalid"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}],"func":{"fields":{"attr":"_cas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"stage","value":{"fields":{"kind":null,"value":"INVALIDATION_HEAD_CAS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"invalid"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_invalidate","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.transitions.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._read_budget_head","candidate_method":"_read_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._ledger_command","candidate_method":"_ledger_command","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._settle_budget","candidate_method":"_settle_budget","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"settlement_parent.update","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._cas","candidate_method":"_cas","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._make_preparation","candidate_method":"_make_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._result","candidate_method":"_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"successor.update","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._cas","candidate_method":"_cas","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_is_generation_import":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"is_import_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"}},"kind":"Return"}],"decorator_list":[],"name":"_is_generation_import","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.generation_import.is_import_preparation","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_is_real_close":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"attr":"real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"comparators":[{"fields":{"kind":null,"value":10},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Return"}],"decorator_list":[],"name":"_is_real_close","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[],"nested_scopes_not_expanded":[]},"_is_real_evaluation":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"comparators":[{"fields":{"attr":"evaluation_parents","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"Return"}],"decorator_list":[],"name":"_is_real_evaluation","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[],"nested_scopes_not_expanded":[]},"_is_real_oracle":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"attr":"real_oracle","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"comparators":[{"fields":{"kind":null,"value":4},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Return"}],"decorator_list":[],"name":"_is_real_oracle","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[],"nested_scopes_not_expanded":[]},"_is_real_publication":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"attr":"real_publication","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"comparators":[{"fields":{"kind":null,"value":9},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Return"}],"decorator_list":[],"name":"_is_real_publication","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[],"nested_scopes_not_expanded":[]},"_journal":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"status","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"parent_head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"checkpoint","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"public","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"watchdog","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"infrastructure","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"completeness","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"outcome","type_comment":null},"kind":"arg"}],"defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"status"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"}],"values":[{"fields":{"kind":null,"value":"1.0"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"infrastructure"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completeness"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"outcome"},"kind":"Name"}]},"kind":"Dict"},{"fields":{"kind":null,"value":"journal_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seal_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[],"name":"_journal","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"seal_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_key":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"kind","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"identity","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"stage","type_comment":null},"kind":"arg"}],"defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"suffix"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"values":[{"fields":{"kind":null,"value":"/"},"kind":"Constant"},{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"}},"kind":"FormattedValue"}]},"kind":"JoinedStr"},"orelse":{"fields":{"kind":null,"value":""},"kind":"Constant"},"test":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"extension"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"kind":null,"value":".bin"},"kind":"Constant"},"orelse":{"fields":{"kind":null,"value":".json"},"kind":"Constant"},"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"checkpoints"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"kind"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"value":{"fields":{"values":[{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"kind"},"kind":"Name"}},"kind":"FormattedValue"},{"fields":{"kind":null,"value":"/"},"kind":"Constant"},{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"identity"},"kind":"Name"}},"kind":"FormattedValue"},{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"suffix"},"kind":"Name"}},"kind":"FormattedValue"},{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"extension"},"kind":"Name"}},"kind":"FormattedValue"}]},"kind":"JoinedStr"}},"kind":"Return"}],"decorator_list":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"staticmethod"},"kind":"Name"}],"name":"_key","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":true,"lexical_calls":[],"nested_scopes_not_expanded":[]},"_ledger_command":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"ledger","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"command_id","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"matches"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"entries"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Subscript"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"item"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"ListComp"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COST_LEDGER_COMMAND_REPLAY"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":1},"kind":"Constant"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Gt"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"body":{"fields":{"kind":null,"value":null},"kind":"Constant"},"orelse":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}},"kind":"Subscript"},"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}},"kind":"UnaryOp"}},"kind":"IfExp"}},"kind":"Return"}],"decorator_list":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"staticmethod"},"kind":"Name"}],"name":"_ledger_command","returns":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":true,"lexical_calls":[{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_load_json":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"key","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"int"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"maximum","type_comment":null},"kind":"arg"}],"defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"}],"func":{"fields":{"attr":"read_optional","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"maximum"},"kind":"Name"},{"fields":{"attr":"MAX_RECORD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}]},"kind":"BoolOp"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"strict_loads"},"kind":"Name"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"maximum"},"kind":"Name"},{"fields":{"attr":"MAX_RECORD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}]},"kind":"BoolOp"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"DURABLE_RECORD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_load_json","returns":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.storage.read_optional","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"strict_loads","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_load_ledger":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"cost-ledgers"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COST_LEDGER_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_load_ledger","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.cost.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_make_preparation":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionSpec"},"kind":"Name"},"arg":"spec","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumer"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"consumers","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"output"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"output_schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"CONSUMER_AUTHORITY_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"}},"kind":"UnaryOp"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"}],"func":{"fields":{"attr":"fullmatch","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SHA"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"output"},"kind":"Name"}},"kind":"UnaryOp"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"output"},"kind":"Name"}],"func":{"fields":{"attr":"fullmatch","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SHA"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"keys":[{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"protocol_stage"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_public_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_checkpoint_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_checkpoint_semantic_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"allowed_input_root_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"allowed_output_schema_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},{"fields":{"kind":null,"value":"retryability"},"kind":"Constant"},{"fields":{"kind":null,"value":"recovery_action"},"kind":"Constant"},{"fields":{"kind":null,"value":"terminal_failure_result"},"kind":"Constant"},{"fields":{"kind":null,"value":"cleanup_eligibility"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_category"},"kind":"Constant"},{"fields":{"kind":null,"value":"projected_cost_usd_micros_max"},"kind":"Constant"},{"fields":{"kind":null,"value":"active_vm_count"},"kind":"Constant"}],"values":[{"fields":{"kind":null,"value":"1.0"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"PREPARED"},"kind":"Constant"},{"fields":{"attr":"parent","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"},{"fields":{"attr":"programme_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"output"},"kind":"Name"},{"fields":{"attr":"timeout_seconds","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"output_size_limit_bytes","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"retryability","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"recovery_action","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"},{"fields":{"attr":"cleanup_eligibility","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"execution_profile_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"active_vm_count","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}]},"kind":"Dict"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"sealed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seal_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"preparation"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sealed"},"kind":"Name"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sealed"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_make_preparation","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.consumers.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.output_schemas.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"SHA.fullmatch","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"SHA.fullmatch","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seal_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.schemas.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_parent_commit_roots":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"},"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_CYCLE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_parent_commit_roots","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_pending_preparation":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TERMINAL"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"preparations"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"authoritative_head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"body":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},"orelse":{"fields":{"kind":null,"value":null},"kind":"Constant"},"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"IfExp"}},"kind":"Return"}],"decorator_list":[],"name":"_pending_preparation","returns":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_preparation","candidate_method":"_validate_preparation","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_prepare":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionSpec"},"kind":"Name"},"arg":"spec","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_make_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reserved"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_reserve_budget","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"preparations"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"pending"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"values":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reserved"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Dict"}],"func":{"fields":{"attr":"update","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"pending"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"pending"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"pending"},"kind":"Name"}],"func":{"fields":{"attr":"_cas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"stage","value":{"fields":{"kind":null,"value":"PREPARATION_HEAD_CAS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"pending"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_prepare","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._make_preparation","candidate_method":"_make_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._reserve_budget","candidate_method":"_reserve_budget","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"pending.update","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._cas","candidate_method":"_cas","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_process_domain_id":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"},"arg":"process","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"process_domain"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"process_domain_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROCESS_DOMAIN_ID_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROCESS_DOMAIN_ID_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process_domain"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process_domain"},"kind":"Name"}],"func":{"fields":{"attr":"fullmatch","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ID"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process_domain"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"staticmethod"},"kind":"Name"}],"name":"_process_domain_id","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":true,"lexical_calls":[{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ID.fullmatch","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_put_json":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"key","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"canonical_bytes"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"put_immutable","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_put_json","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.storage.put_immutable","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"canonical_bytes","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_read_authoritative_head":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"lineage_id","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"}],"func":{"fields":{"attr":"read_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ObjectMissing"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}]},"kind":"Tuple"}},"kind":"Return"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageTransportInterruption"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ObjectMissing"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RESILIENCE_QUALIFICATION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"CanonicalError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SchemaViolation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"}],"decorator_list":[],"name":"_read_authoritative_head","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.storage.read_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ObjectMissing","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_read_budget_head":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"budget_scope_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"read_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_HEAD_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ObjectMissing"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}],"func":{"fields":{"attr":"_decode_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"immutable"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"budget-head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_HEAD_RECORD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"immutable"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"ledger"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"cost-ledgers"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_LEDGER_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child_ledger"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"budget_snapshots"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"keys":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}]},"kind":"Tuple"}]},"kind":"Dict"}},"kind":"Assign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"},"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_HEAD_CHAIN_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"budget-head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}],"func":{"fields":{"attr":"_decode_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_ledger"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"cost-ledgers"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_LEDGER_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_ledger"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}},"kind":"Subscript"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_ledger"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_entries"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"entries"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_ledger"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child_entries"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"entries"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_ledger"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reservation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_entries"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_entries"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"lower":null,"step":null,"upper":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"}},"kind":"Slice"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_entries"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"RESERVED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorized_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"changed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"index"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"index"},"kind":"Name"},"ops":[{"fields":{},"kind":"GtE"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"index"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}],"is_async":0,"iter":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_entries"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"enumerate"},"kind":"Name"},"keywords":[]},"kind":"Call"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"index"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"item"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"comprehension"}]},"kind":"ListComp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settlement"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"kind":null,"value":false},"kind":"Constant"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"index"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"changed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"before"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"index"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_entries"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"after"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"index"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settlement"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"elts":[{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"}]},"kind":"Set"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"key"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"all"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"RESERVED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"kind":null,"value":0},"kind":"Constant"},"ops":[{"fields":{},"kind":"LtE"},{"fields":{},"kind":"LtE"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_entries"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":1},"kind":"Constant"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"changed"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_HEAD_CHAIN_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reservation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settlement"},"kind":"Name"}]},"kind":"BoolOp"}},"kind":"UnaryOp"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child_ledger"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_ledger"},"kind":"Name"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_budget_ledger_contract","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_read_budget_head","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.storage.read_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ObjectMissing","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_budget_head","candidate_method":"_decode_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_budget_head","candidate_method":"_decode_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"enumerate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"all","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_budget_ledger_contract","candidate_method":"_validate_budget_ledger_contract","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_reconstruct_commit_receipt":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":null},"kind":"Return"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"preparations"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_PREPARATION_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_PREPARATION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"authoritative_head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"value":null},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_require_real_authority","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"key"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"PUBLIC_STATE_COMMITTED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"existing"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"PUBLIC_STATE_COMMITTED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":null},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"verified"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_VERIFICATION_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_HEAD_RESULT_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}],"func":{"fields":{"attr":"_commit_receipt","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_reconstruct_commit_receipt","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.transitions.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"preparation.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_preparation","candidate_method":"_validate_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._require_real_authority","candidate_method":"_require_real_authority","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._commit_receipt","candidate_method":"_commit_receipt","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_recover":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoveryRequest"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"request","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"action","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"KillableExecutor"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"executor","type_comment":null},"kind":"arg"}],"defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"checkpoint_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"GENERATION_IMPORT_RECOVERY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"RESUME"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"action"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"checkpoint"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"kind":null,"value":null},"kind":"Constant"},"orelse":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"checkpoints"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"},"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"public_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"public"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"kind":null,"value":null},"kind":"Constant"},"orelse":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"},"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[],"func":{"fields":{"attr":"authorize_import_parent","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"preparation","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"checkpoint","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"public_result","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"executor","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"executor"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":4},"kind":"Constant"}],"left":{"fields":{"kind":null,"value":0},"kind":"Constant"},"ops":[{"fields":{},"kind":"LtE"},{"fields":{},"kind":"LtE"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_AUTHORIZATION_REQUIRED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"authorization"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"authorization","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"authorization"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authorization"},"kind":"Name"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"auth_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorization_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authorization"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_AUTHORIZATION_REPLAYED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"envelope"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"checkpoints"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_CHECKPOINT_IDENTITY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"envelope"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_commands"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_roles"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_committed_history","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_checkpoint"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_semantic"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_public"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_parent_commit_roots","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumption"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authorization"},"kind":"Name"}],"func":{"fields":{"attr":"prepare_consumption","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"port","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"authoritative_head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"intended_command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"intended_next_state","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"intended_role","value":{"fields":{"args":[{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_consumer_role","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"keyword"},{"fields":{"arg":"permitted_action","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"action"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_AUTHORIZATION_DENIED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"consumption"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"},{"fields":{"kind":null,"value":"consumption_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_CONSUMPTION_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_root"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorization_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"recovery_attempt_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authorization"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"recovery_attempt_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"action"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"action"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"CONSUMED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumption_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumption_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"recovery-consumptions"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"successor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"values":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Starred"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_root"},"kind":"Name"}]},"kind":"List"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Starred"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption_root"},"kind":"Name"}]},"kind":"List"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Dict"}],"func":{"fields":{"attr":"update","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"successor"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}],"func":{"fields":{"attr":"_cas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"stage","value":{"fields":{"kind":null,"value":"RECOVERY_CONSUMPTION_HEAD_CAS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"restored"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"recovery_fd","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authorization"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"envelope"},"kind":"Name"}],"func":{"fields":{"attr":"restore","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"port","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"post_consumption_head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"committed_consumption","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"intended_command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"intended_next_state","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"intended_role","value":{"fields":{"args":[{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_consumer_role","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"keyword"},{"fields":{"arg":"expected_consumed_command_ids","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_commands"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"expected_consumed_roles","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_roles"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"expected_pre_consumption_authorization_sha256s","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_pre_consumption_consumption_sha256s","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"permitted_action","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"action"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_checkpoint_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_checkpoint"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_checkpoint_semantic_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_semantic"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_public_receipt_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_public"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_PORT_DENIED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_RESULT_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_root"},"kind":"Name"}],"left":{"fields":{"attr":"authorization_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"post_consumption_head_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"post_consumption_head_generation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumption_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"consumption_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"intended_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"intended_next_state","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_consumer_role","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"attr":"intended_role","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"action"},"kind":"Name"}],"left":{"fields":{"attr":"permitted_action","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_recover","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"object"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.generation_import.authorize_import_parent","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.schemas.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._committed_history","candidate_method":"_committed_history","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._parent_commit_roots","candidate_method":"_parent_commit_roots","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"request.port.prepare_consumption","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._consumer_role","candidate_method":"_consumer_role","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"successor.update","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._cas","candidate_method":"_cas","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"request.port.restore","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._consumer_role","candidate_method":"_consumer_role","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._consumer_role","candidate_method":"_consumer_role","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_require_real_authority":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"kind":null,"value":"Missing future policy is a pause, never a synthetic phase or invalid lineage."},"kind":"Constant"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"lineage"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"required"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[]},"kind":"List"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"ORACLE"},"kind":"Constant"},{"fields":{"attr":"oracle_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage"},"kind":"Name"}]},"kind":"Tuple"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"required"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_oracle","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"ADMISSION"},"kind":"Constant"},{"fields":{"attr":"public_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage"},"kind":"Name"}]},"kind":"Tuple"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"required"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"attr":"real_admission","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"comparators":[{"fields":{"kind":null,"value":6},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"level":2,"module":"real_evaluation_receipts","names":[{"fields":{"asname":null,"name":"PHASES"},"kind":"alias"}]},"kind":"ImportFrom"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"phase"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"PHASES"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"EVALUATION"},"kind":"Constant"},{"fields":{"attr":"evaluation_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"phase"},"kind":"Name"}]},"kind":"Tuple"}]},"kind":"Tuple"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"required"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_EVALUATION_BASELINE_REQUIRED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"BASELINE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"phase"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"attr":"evaluation_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"baselines","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"evaluation_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}]},"kind":"BoolOp"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_evaluation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"PUBLICATION"},"kind":"Constant"},{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage"},"kind":"Name"}]},"kind":"Tuple"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"required"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_publication","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"CLOSE"},"kind":"Constant"},{"fields":{"attr":"close_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage"},"kind":"Name"}]},"kind":"Tuple"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"required"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"values":[{"fields":{"kind":null,"value":"REAL_"},"kind":"Constant"},{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"kind"},"kind":"Name"}},"kind":"FormattedValue"},{"fields":{"kind":null,"value":"_AUTHORITY_REQUIRED"},"kind":"Constant"}]},"kind":"JoinedStr"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"policy"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"authorities","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"policy"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"required"},"kind":"Name"},"orelse":[],"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"kind"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"policy"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"key"},"kind":"Name"}]},"kind":"Tuple"},"type_comment":null},"kind":"For"}],"decorator_list":[],"name":"_require_real_authority","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._is_real_oracle","candidate_method":"_is_real_oracle","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"required.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"required.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_real_evaluation","candidate_method":"_is_real_evaluation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"required.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_real_publication","candidate_method":"_is_real_publication","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_close","candidate_method":"_is_real_close","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"required.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_real_close","candidate_method":"_is_real_close","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"required.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_reserve_budget":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionSpec"},"kind":"Name"},"arg":"spec","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"budget"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"ledger"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"attr":"_read_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"matches"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"entries"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Subscript"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"item"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"ListComp"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COST_COMMAND_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":1},"kind":"Constant"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"}},"kind":"BinOp"},"ops":[{"fields":{},"kind":"Gt"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reserved"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"parent","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"execution_profile_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"active_vm_count","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"reserve","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reserved"},"kind":"Name"}],"func":{"fields":{"attr":"_cas_budget","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reserved"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_reserve_budget","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._read_budget_head","candidate_method":"_read_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.cost.reserve","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._cas_budget","candidate_method":"_cas_budget","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_result":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"stage","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[null,null,null,null,null,null,null,null,null,null],"kwarg":null,"kwonlyargs":[{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"journal","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"watchdog","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"execution_class","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"infrastructure","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"completeness","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"outcome","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"public","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"checkpoint","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"readback","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"failure","type_comment":null},"kind":"arg"}],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"protocol_stage"},"kind":"Constant"},{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_journal_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_class"},"kind":"Constant"},{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_readback_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"failure_code"},"kind":"Constant"}],"values":[{"fields":{"kind":null,"value":"1.0"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution_class"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"infrastructure"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completeness"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"outcome"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"readback"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"failure"},"kind":"Name"}]},"kind":"Dict"},{"fields":{"kind":null,"value":"result_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seal_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"result"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_result","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"seal_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.schemas.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_settle_budget":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"command_id","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"budget"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"ledger"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"attr":"_read_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current_match"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"entries"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Subscript"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"item"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"},{"fields":{"kind":null,"value":null},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"next"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COST_COMMAND_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current_match"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settlement_key"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":"cost-settlements"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"receipt"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settlement_key"},"kind":"Name"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"actual"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"}],"func":{"fields":{"attr":"settle","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"resources","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"receipt"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"actual"},"kind":"Name"}],"func":{"fields":{"attr":"apply_settlement","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settlement_key"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"receipt_match"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"entries"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt"},"kind":"Name"}},"kind":"Subscript"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"item"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"},{"fields":{"kind":null,"value":null},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"next"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COST_SETTLEMENT_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt_match"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current_match"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt_match"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt_match"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt_match"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"actual"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt_match"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"}],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COST_SETTLEMENT_CONFLICT"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"actual"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current_match"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current_match"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settled"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"actual"},"kind":"Name"}],"func":{"fields":{"attr":"apply_settlement","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}],"func":{"fields":{"attr":"_cas_budget","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_settle_budget","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._read_budget_head","candidate_method":"_read_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"next","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.resources.settle","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.cost.apply_settlement","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.cost.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"next","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.cost.apply_settlement","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._cas_budget","candidate_method":"_cas_budget","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_state_anchor":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"state","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{},"kind":"Break"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_state_anchor","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_store_ledger":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"cost-ledgers"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_store_ledger","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.cost.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_budget_ledger_contract":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"ledger","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"int"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"budget_snapshots","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ResilienceController"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"list"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validated_lineages"},"kind":"Name"},"value":{"fields":{"keys":[],"values":[]},"kind":"Dict"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"transition"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"transition_from","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"programme","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"authority"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"cost_authority_for","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"programme","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"lineage_key"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validated"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_key"},"kind":"Name"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validated_lineages"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validated"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}],"func":{"fields":{"attr":"_budget_lineage_chain","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validator"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"lineage_chain"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validated"},"kind":"Name"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_chain"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_validate_head_chain","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validator"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"budget_snapshots","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_key"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validated_lineages"},"kind":"Name"}},"kind":"Subscript"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validated"},"kind":"Name"}},"kind":"Assign"}],"orelse":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"_"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"lineage_chain"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validated"},"kind":"Name"}},"kind":"Assign"}],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validated"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_AUTHORITY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"CanonicalError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"KeyError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SchemaViolation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ValueError"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_AUTHORITY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"phase_ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"transition"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"next_state","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"transition"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authority"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorized_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"projected_cost_usd_micros","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authority"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"active_vm_count"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"active_vm_count","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authority"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorized_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}},"kind":"BinOp"},"ops":[{"fields":{},"kind":"Gt"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"anchors"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Sub"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_chain"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"ListComp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reflected"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"kind":null,"value":false},"kind":"Constant"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"snapshot_record"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{},"kind":"Continue"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot_record"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"snapshot"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":1},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot_record"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"candidate"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_ledger_command","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reflected"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"kind":null,"value":true},"kind":"Constant"}},"kind":"Assign"},{"fields":{},"kind":"Break"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"candidate"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"candidate"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}],"func":{"fields":{"attr":"_budget_entry_contract_matches","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"}},"kind":"If"}],"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_chain"},"kind":"Name"},"orelse":[],"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"},"type_comment":null},"kind":"For"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_chain"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"pending_from_exact_anchor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchors"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"anchor"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_AUTHORITY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchors"},"kind":"Name"}},"kind":"UnaryOp"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reflected"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"pending_from_exact_anchor"},"kind":"Name"}]},"kind":"BoolOp"}},"kind":"UnaryOp"}]},"kind":"BoolOp"}},"kind":"If"}],"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"entries"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Subscript"},"orelse":[],"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"entry"},"kind":"Name"},"type_comment":null},"kind":"For"}],"decorator_list":[],"name":"_validate_budget_ledger_contract","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.programme.transition_from","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.programme.cost_authority_for","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"validated_lineages.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._budget_lineage_chain","candidate_method":"_budget_lineage_chain","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"validator._validate_head_chain","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"budget_snapshots.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._ledger_command","candidate_method":"_ledger_command","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._budget_entry_contract_matches","candidate_method":"_budget_entry_contract_matches","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_close_evidence":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"public","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"public_sha","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"checkpoint_sha","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"semantic_sha","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_require_real_authority","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_publication_history","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"request_head"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_sha"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_sha"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"semantic_sha"},"kind":"Name"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"close_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request_head"},"kind":"Name"},{"fields":{"kind":null,"value":"REAL_CLOSE_REQUEST_HEAD_NOT_ANCESTOR"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_request_ancestor","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_validate_close_evidence","returns":null,"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._require_real_authority","candidate_method":"_require_real_authority","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_publication_history","candidate_method":"_validate_publication_history","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.close_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_request_ancestor","candidate_method":"_validate_request_ancestor","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_committed_evidence":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":null},"kind":"Return"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"preparations"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_PREPARATION_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"args":[],"func":{"fields":{"attr":"values","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"item"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"next"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"authoritative_head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_require_real_authority","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stages"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"},{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"},{"fields":{"kind":null,"value":"PUBLIC_STATE_COMMITTED"},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Assign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"results"},"kind":"Name"},"value":{"fields":{"keys":[],"values":[]},"kind":"Dict"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"result"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_STAGE_EVIDENCE_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"results"},"kind":"Name"}},"kind":"Subscript"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result"},"kind":"Name"}},"kind":"Assign"}],"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stages"},"kind":"Name"},"orelse":[],"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stage"},"kind":"Name"},"type_comment":null},"kind":"For"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"private"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"results"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"journal"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"command-journals"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"watchdog"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"watchdogs"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_EXECUTION_EVIDENCE_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_watchdog","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"verified"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"results"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"committed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"PUBLIC_STATE_COMMITTED"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"results"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"bound_fields"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"command_journal_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_class"},"kind":"Constant"},{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_EVIDENCE_CROSS_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"field"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"field"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bound_fields"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"field"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"field"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"field"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bound_fields"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"field"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"COMPLETED_BEFORE_DEADLINE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":false},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"kill_attempted"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":false},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"kill_confirmed"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_readback_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_readback_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"journal_head"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"state_anchor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_state_anchor","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"exact_execution_parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state_anchor"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"journal_ledger"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_head"},"kind":"Name"}],"func":{"fields":{"attr":"_load_ledger","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"journal_cost"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_ledger"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_ledger_command","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_JOURNAL_HEAD_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exact_execution_parent"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exact_execution_parent"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_cost"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"RESERVED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_cost"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_cost"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Sub"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_checkpoint_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"checkpoint"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"checkpoints"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"public"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_OBJECT_IDENTITY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_validate_public_result_bytes","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"header"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"}],"func":{"fields":{"attr":"verify","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"expected_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"maximum_bytes","value":{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"expected_lineage_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_phase_ordinal","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_consumer_identity_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_recovery_public_key_sha256","value":{"fields":{"attr":"recovery_public_key_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_checkpoint_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_checkpoint_semantic_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_checkpoint_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_public_receipt_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_GENERATION_IMPORT_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"plaintext_semantic_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_validate_oracle_evidence","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_oracle","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_validate_close_evidence","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_EVALUATION_NOT_ACCEPTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"evaluation_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_evaluation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_publication_history","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_PUBLICATION_NOT_ACCEPTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_publication","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_ADMISSION_NOT_ACCEPTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"public_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"attr":"real_admission","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"BASELINE_COMPLETE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"decorator_list":[],"name":"_validate_committed_evidence","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"next","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.transitions.values","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_preparation","candidate_method":"_validate_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._require_real_authority","candidate_method":"_require_real_authority","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_journal","candidate_method":"_validate_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_watchdog","candidate_method":"_validate_watchdog","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._state_anchor","candidate_method":"_state_anchor","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_ledger","candidate_method":"_load_ledger","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._ledger_command","candidate_method":"_ledger_command","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_generation_import","candidate_method":"_is_generation_import","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_public_result_bytes","candidate_method":"_validate_public_result_bytes","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.generation_import.verify","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_real_oracle","candidate_method":"_is_real_oracle","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_oracle_evidence","candidate_method":"_validate_oracle_evidence","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_close","candidate_method":"_is_real_close","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_close_evidence","candidate_method":"_validate_close_evidence","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_evaluation","candidate_method":"_is_real_evaluation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.evaluation_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_real_publication","candidate_method":"_is_real_publication","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_publication_history","candidate_method":"_validate_publication_history","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.publication_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.public_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_consumption_references":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumption"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"recovery-consumptions"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_CONSUMPTION_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"consumption"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"},{"fields":{"kind":null,"value":"consumption_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_CONSUMPTION_HEAD_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption_root"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumption_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authorization_root"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorization_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"iter":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"zip"},"kind":"Name"},"keywords":[{"fields":{"arg":"strict","value":{"fields":{"kind":null,"value":true},"kind":"Constant"}},"kind":"keyword"}]},"kind":"Call"},"orelse":[],"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"authorization_root"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumption_root"},"kind":"Name"}]},"kind":"Tuple"},"type_comment":null},"kind":"For"}],"decorator_list":[],"name":"_validate_consumption_references","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"zip","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_head":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"head"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"state"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_STATE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"attr":"states","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TERMINAL"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"terminal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"has_checkpoint"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"has_semantic_checkpoint"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_CHECKPOINT_STATUS_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"attr":"execution_profile_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"failure_parent_lineage_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"failure_parent_head_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_checkpoint"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_verified"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_checkpoint"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_semantic_checkpoint"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_checkpoint"},"kind":"Name"}],"left":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_checkpoint"},"kind":"Name"}],"left":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_checkpoint"},"kind":"Name"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"},{"fields":{"comparators":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}],"left":{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_consumption_references","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_INVALID_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"invalid_lineage_record_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cleanup_verification_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":9},"kind":"Constant"}],"left":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"ops":[{"fields":{},"kind":"LtE"},{"fields":{},"kind":"LtE"}]},"kind":"Compare"}},"kind":"UnaryOp"},{"fields":{"comparators":[{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"GtE"}]},"kind":"Compare"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_checkpoint"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATED_PARENT_HEAD_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATED_PARENT_STATE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preserved"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_verified"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},{"fields":{"kind":null,"value":"source_identity_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"runtime_identity_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"failure_allowance_parent_lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"failure_allowance_parent_head_sha256"},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATED_PARENT_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_command"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"value":{"fields":{"attr":"consumers","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"field"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"field"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preserved"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"field"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"invalidated"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":"INVALIDATED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATED_RESULT_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"invalidated"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"containment-preparations"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"invalidated"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATED_PREPARATION_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"authoritative_head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"invalidated"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"INVALIDATED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATED_HEAD_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"invalid_lineage_record_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"invalidated"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"invalidated"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"invalidated"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":null},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_ordinal"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"orelse":{"fields":{"args":[{"fields":{"elt":{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"}],"left":{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"args":[],"func":{"fields":{"attr":"values","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"next"},"kind":"Name"},"keywords":[]},"kind":"Call"},"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"NEW"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_CROSS_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_ordinal"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}]},"kind":"BoolOp"}],"left":{"fields":{"comparators":[{"fields":{"kind":null,"value":"NEW"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"NEW"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_checkpoint"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"invalid_lineage_record_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cleanup_verification_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}],"left":{"fields":{"comparators":[{"fields":{"kind":null,"value":"CLOSED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"}],"left":{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"args":[],"func":{"fields":{"attr":"values","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"next"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_CONSUMER_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_spec"},"kind":"Name"}},"kind":"Attribute"},"value":{"fields":{"attr":"consumers","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"NEW"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"cleanup"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"cleanup-verifications"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cleanup_verification_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"CLEANUP_VERIFICATION_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"cleanup"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"},{"fields":{"kind":null,"value":"verification_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"published_anchor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"kind":null,"value":"PUBLISHED"},"kind":"Constant"}],"func":{"fields":{"attr":"_state_anchor","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"CLEANUP_VERIFICATION_HEAD_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cleanup_verification_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"verification_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"PUBLISHED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"published_anchor"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"published_anchor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"anchor_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"close_command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"verified_checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"verified_public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":true},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"post_execution"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":true},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"absence_proven"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"residual_count"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"CLOSED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"}],"decorator_list":[],"name":"_validate_head","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_consumption_references","candidate_method":"_validate_consumption_references","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.transitions.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_preparation","candidate_method":"_validate_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"next","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.transitions.values","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"next","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.transitions.values","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._state_anchor","candidate_method":"_state_anchor","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_head_chain":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kwarg":null,"kwonlyargs":[{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"int"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"budget_snapshots","type_comment":null},"kind":"arg"}],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"immutable"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageTransportInterruption"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_RECORD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageError"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_RECORD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"canonical_bytes"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"immutable"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"budget_snapshots"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"attr":"_budget_snapshots","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"LINEAGE_BUDGET_SNAPSHOT_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"},"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_CYCLE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child_budget"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_budget"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"LINEAGE_BUDGET_SNAPSHOT_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_budget"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_budget"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_MONOTONICITY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"source_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"source_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"runtime_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"runtime_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"lower":null,"step":null,"upper":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Slice"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"lower":null,"step":null,"upper":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Slice"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"excluded"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elts":[{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"}]},"kind":"Set"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_SAME_STATE_MUTATION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"excluded"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"key"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"auth_delta"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"op":{"fields":{},"kind":"Sub"},"right":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"BinOp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumption_delta"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"op":{"fields":{},"kind":"Sub"},"right":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"BinOp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"cost_changed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_SAME_STATE_MUTATION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"elts":[{"fields":{"kind":null,"value":0},"kind":"Constant"},{"fields":{"kind":null,"value":1},"kind":"Constant"}]},"kind":"Set"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_delta"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_delta"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption_delta"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cost_changed"},"kind":"Name"}],"left":{"fields":{"comparators":[{"fields":{"kind":null,"value":1},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_delta"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"authorization_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumption_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumption"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"recovery-consumptions"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_action"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"kind":null,"value":"CLOSE"},"kind":"Constant"},"orelse":{"fields":{"kind":null,"value":"RESUME"},"kind":"Constant"},"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"PUBLISHED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_CONSUMPTION_CHILD_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authorization_root"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorization_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption_root"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumption_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_action"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"action"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"CONSUMED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"LINEAGE_BUDGET_RESERVATION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"before"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":1},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_budget"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}],"func":{"fields":{"attr":"_ledger_command","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"after"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":1},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_budget"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}],"func":{"fields":{"attr":"_ledger_command","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reservation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"RESERVED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"failed_settlement"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"RESERVED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"LtE"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"LINEAGE_BUDGET_RESERVATION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_budget"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_budget"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"LtE"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reservation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"failed_settlement"},"kind":"Name"}]},"kind":"BoolOp"}},"kind":"UnaryOp"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cost_changed"},"kind":"Name"}},"kind":"If"}],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":1},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_delta"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"}],"orelse":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_TRANSITION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settled"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":1},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_budget"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}],"func":{"fields":{"attr":"_ledger_command","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"LINEAGE_BUDGET_SETTLEMENT_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_budget"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_budget"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Lt"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Gt"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATED_PARENT_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"}],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"}],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}],"func":{"fields":{"attr":"_load_ledger","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"LINEAGE_BUDGET_GENESIS_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"NEW"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"decorator_list":[],"name":"_validate_head_chain","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"canonical_bytes","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._budget_snapshots","candidate_method":"_budget_snapshots","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"budget_snapshots.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"budget_snapshots.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.transitions.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._ledger_command","candidate_method":"_ledger_command","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._ledger_command","candidate_method":"_ledger_command","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.transitions.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._ledger_command","candidate_method":"_ledger_command","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_ledger","candidate_method":"_load_ledger","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_history_references":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen_commands"},"kind":"Name"},"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_committed_evidence","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen_commands"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen_commands"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":null},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"kind":null,"value":true},"kind":"Constant"}},"kind":"While"}],"decorator_list":[],"name":"_validate_history_references","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_committed_evidence","candidate_method":"_validate_committed_evidence","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"seen_commands.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_journal":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"status","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"fields"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elts":[{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"status"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"journal_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"}]},"kind":"Set"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"roots"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"classifications"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMAND_JOURNAL_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"fields"},"kind":"Name"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"1.0"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"COMMAND_STARTED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"name"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"roots"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"name"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"COMMAND_STARTED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"name"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"classifications"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"name"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"elt":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"name"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"fullmatch","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SHA"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"roots"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"name"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"name"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"classifications"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"name"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"kind":null,"value":"journal_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validate_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_validate_journal","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"SHA.fullmatch","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"validate_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_oracle_evidence":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"public","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"public_sha","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"checkpoint_sha","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"semantic_sha","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_require_real_authority","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"request_head"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_sha"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_sha"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"semantic_sha"},"kind":"Name"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"oracle_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request_head"},"kind":"Name"},{"fields":{"kind":null,"value":"REAL_ORACLE_REQUEST_HEAD_NOT_ANCESTOR"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_request_ancestor","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_validate_oracle_evidence","returns":null,"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._require_real_authority","candidate_method":"_require_real_authority","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.oracle_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_request_ancestor","candidate_method":"_validate_request_ancestor","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_preparation":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionSpec"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"spec","type_comment":null},"kind":"arg"}],"defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kw_defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kwarg":null,"kwonlyargs":[{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"authoritative_head","type_comment":null},"kind":"arg"}],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"preparation"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PREPARATION_PROGRAMME_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"attr":"programme_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"allowed_input_root_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"execution_profile_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PREPARATION_CONTRACT_DRIFT"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"parent","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"retryability","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"retryability"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"value":{"fields":{"attr":"consumers","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"value":{"fields":{"attr":"output_schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"allowed_output_schema_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"timeout_seconds","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"output_size_limit_bytes","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_cost_usd_micros_max"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"recovery_action","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"recovery_action"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"cleanup_eligibility","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cleanup_eligibility"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"execution_profile_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"terminal_failure_result"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"active_vm_count","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"active_vm_count"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"anchor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authoritative_head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"target_generation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"},"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PREPARATION_PARENT_HEAD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"anchor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"target_generation"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Gt"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_ordinal"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Sub"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PREPARATION_PARENT_HEAD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"target_generation"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_ordinal"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_checkpoint_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authoritative_head"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"}],"decorator_list":[],"name":"_validate_preparation","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_public":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"kind","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"field","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"kind"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"field"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validate_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_validate_public","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.schemas.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"validate_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_public_result_bytes":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bytes"},"kind":"Name"},"arg":"public","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"expected_sha256","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_require_real_authority","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validator"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"orelse":{"fields":{"body":{"fields":{"attr":"evaluation_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"orelse":{"fields":{"body":{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"orelse":{"fields":{"attr":"public_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_publication","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"IfExp"},"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_evaluation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"IfExp"},"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validator"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"oracle_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_oracle","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validator"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"close_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validator"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StrictSyntheticPublicResultValidator"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validator"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validator"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"preparation","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"expected_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_sha256"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"maximum_bytes","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PUBLIC_RESULT_VALIDATION_FAILED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"}],"decorator_list":[],"name":"_validate_public_result_bytes","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._require_real_authority","candidate_method":"_require_real_authority","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_generation_import","candidate_method":"_is_generation_import","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_evaluation","candidate_method":"_is_real_evaluation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_publication","candidate_method":"_is_real_publication","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_oracle","candidate_method":"_is_real_oracle","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_close","candidate_method":"_is_real_close","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"StrictSyntheticPublicResultValidator","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"validator.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_publication_history":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"kind":null,"value":"Bind retained report inputs to this lineage's actual committed phases."},"kind":"Constant"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_PUBLICATION_AUTHORITY_REQUIRED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"authorities","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"evidence"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"keys":[],"values":[]},"kind":"Dict"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_PUBLICATION_HISTORY_CYCLE"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"state"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"public_sha"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_sha"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"kind":null,"value":262144},"kind":"Constant"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_PUBLICATION_HISTORY_MISMATCH"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_sha"},"kind":"Name"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"evidence"},"kind":"Name"}},"kind":"Subscript"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"elts":[{"fields":{"kind":null,"value":"BASELINE_COMPLETE"},"kind":"Constant"},{"fields":{"kind":null,"value":"P3B_COMPLETE"},"kind":"Constant"}]},"kind":"Set"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"evidence"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{},"kind":"Break"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":2},"kind":"Constant"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"evidence"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_PUBLICATION_HISTORY_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"kind":null,"value":true},"kind":"Constant"}},"kind":"While"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"BASELINE_COMPLETE"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"evidence"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"P3B_COMPLETE"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"evidence"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"validate_committed_evidence","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_validate_publication_history","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.publication_results.validate_committed_evidence","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_request_ancestor":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"request_head","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"failure_code","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"failure_code"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request_head"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"While"}],"decorator_list":[],"name":"_validate_request_ancestor","returns":null,"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_result":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"stage","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"result"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"kind":null,"value":"result_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"TRANSITION_RESULT_CROSS_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"protocol_stage"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"success"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALIDATED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"TRANSITION_RESULT_STAGE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"SUCCESS"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_class"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"VALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"COMPLETE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"body":{"fields":{"elts":[{"fields":{"kind":null,"value":"NOT_EVALUATED"},"kind":"Constant"}]},"kind":"Set"},"orelse":{"fields":{"elts":[{"fields":{"kind":null,"value":"SYNTHETIC_PASS"},"kind":"Constant"},{"fields":{"kind":null,"value":"SYNTHETIC_FAIL"},"kind":"Constant"}]},"kind":"Set"},"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_oracle","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_evaluation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_publication","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"attr":"real_admission","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"BASELINE_COMPLETE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}]},"kind":"BoolOp"}},"kind":"IfExp"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_code"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"name"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"command_journal_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"}]},"kind":"Tuple"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"name"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_readback_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}]},"kind":"BoolOp"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"elts":[{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"},{"fields":{"kind":null,"value":"PUBLIC_STATE_COMMITTED"},"kind":"Constant"}]},"kind":"Set"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_readback_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"TRANSITION_RESULT_STAGE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"TERMINAL_LINEAGE_FAILURE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_class"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"INCOMPLETE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"NOT_EVALUATED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_code"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_readback_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"test":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"success"},"kind":"Name"}},"kind":"If"}],"decorator_list":[],"name":"_validate_result","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_real_close","candidate_method":"_is_real_close","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_oracle","candidate_method":"_is_real_oracle","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_generation_import","candidate_method":"_is_generation_import","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_evaluation","candidate_method":"_is_real_evaluation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_publication","candidate_method":"_is_real_publication","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_watchdog":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"fields"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elts":[{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"process_domain_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},{"fields":{"kind":null,"value":"status"},"kind":"Constant"},{"fields":{"kind":null,"value":"kill_attempted"},"kind":"Constant"},{"fields":{"kind":null,"value":"kill_confirmed"},"kind":"Constant"},{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"}]},"kind":"Set"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"killed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"comparators":[{"fields":{"kind":null,"value":"KILLED_AT_DEADLINE"},"kind":"Constant"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"status"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"WATCHDOG_RECEIPT_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"fields"},"kind":"Name"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"elts":[{"fields":{"kind":null,"value":"COMPLETED_BEFORE_DEADLINE"},"kind":"Constant"},{"fields":{"kind":null,"value":"KILLED_AT_DEADLINE"},"kind":"Constant"}]},"kind":"Set"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"killed"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"kill_attempted"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"killed"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"kill_confirmed"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validate_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_validate_watchdog","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"value.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"validate_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_verify":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"execution","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"CheckpointVerifier"},"kind":"Name"},"arg":"verifier","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"key"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"DURING_CHECKPOINT_READBACK"},"kind":"Constant"}],"func":{"fields":{"attr":"at_stage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"stage_observer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"lineage_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"checkpoint"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"checkpoints"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"observed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"CHECKPOINT_READBACK_IDENTITY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"observed"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"header"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"}],"func":{"fields":{"attr":"verify","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"body":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"orelse":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verifier"},"kind":"Name"},"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"IfExp"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"expected_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"observed"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"maximum_bytes","value":{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"expected_lineage_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_phase_ordinal","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_consumer_identity_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_recovery_public_key_sha256","value":{"fields":{"attr":"recovery_public_key_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_checkpoint_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_checkpoint_semantic_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_public_receipt_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"semantic"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":"plaintext_semantic_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"CHECKPOINT_HEADER_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"semantic"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"semantic"},"kind":"Name"}],"func":{"fields":{"attr":"fullmatch","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SHA"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"recovery_public_key_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"recovery_public_key_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"parent_checkpoint_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"parent_checkpoint_semantic_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"parent_public_receipt_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"existing"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"CHECKPOINT_VERIFICATION_STALE"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"semantic"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"}],"func":{"fields":{"attr":"_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"journal","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"watchdog","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"execution_class","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_class"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"infrastructure","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"completeness","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"outcome","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"public","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"checkpoint","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"observed"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"readback","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"observed"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"failure","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"semantic"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_verify","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.stage_observer.at_stage","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":null,"candidate_method":null,"classification":"computed_unresolved","runtime_target_verified":false},{"callee":"self._is_generation_import","candidate_method":"_is_generation_import","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"SHA.fullmatch","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._result","candidate_method":"_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_watchdog":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"process_domain","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"status","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROCESS_DOMAIN_ID_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process_domain"},"kind":"Name"}],"func":{"fields":{"attr":"fullmatch","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ID"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"process_domain_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},{"fields":{"kind":null,"value":"status"},"kind":"Constant"},{"fields":{"kind":null,"value":"kill_attempted"},"kind":"Constant"},{"fields":{"kind":null,"value":"kill_confirmed"},"kind":"Constant"}],"values":[{"fields":{"kind":null,"value":"1.0"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process_domain"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"KILLED_AT_DEADLINE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"KILLED_AT_DEADLINE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"Dict"},{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seal_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[],"name":"_watchdog","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"ID.fullmatch","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seal_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"resume":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"lineage_id","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"KillableExecutor"},"kind":"Name"},"arg":"executor","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"CheckpointVerifier"},"kind":"Name"},"arg":"verifier","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kwarg":null,"kwonlyargs":[{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoveryRequest"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"recovery","type_comment":null},"kind":"arg"}],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"}],"func":{"fields":{"attr":"_read_authoritative_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_head_chain","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_history_references","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"attr":"deferred_real_authorities","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"terminal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"If"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"},"value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_make_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_require_real_authority","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_CLOSE_REQUIRES_CLEANUP_WORKFLOW"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"pending"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_pending_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"pending"},"kind":"Name"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"pending"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"drift"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_drift","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"drift"},"kind":"Name"}],"func":{"fields":{"attr":"_invalidate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"drift"},"kind":"Name"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_load_ledger","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_reconstruct_commit_receipt","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_history_references","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_prepare","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_ensure_reservation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_pending_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"authoritative_head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"recovered"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"AFTER_PREPARED_BEFORE_PRIVATE_EXECUTION"},"kind":"Constant"}],"func":{"fields":{"attr":"at_stage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"stage_observer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"lineage_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"recovered"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"recovery"},"kind":"Name"},{"fields":{"kind":null,"value":"RESUME"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"executor"},"kind":"Name"}],"func":{"fields":{"attr":"_recover","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_has_execution_complete","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"execution"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"executor"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"recovered"},"kind":"Name"}],"func":{"fields":{"attr":"_execute","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"verified"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"semantic"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verifier"},"kind":"Name"}],"func":{"fields":{"attr":"_verify","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"semantic"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},{"fields":{"kind":null,"value":null},"kind":"Constant"}],"func":{"fields":{"attr":"_commit","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageTransportInterruption"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"UNSAFE_TO_INVALIDATE_WITHOUT_PREPARATION"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"code"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"attr":"code","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"}},"kind":"Attribute"},"orelse":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"keywords":[]},"kind":"Call"},"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"code"},"kind":"Name"}],"func":{"fields":{"attr":"_contain","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"CanonicalError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SchemaViolation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"}],"decorator_list":[],"name":"resume","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._read_authoritative_head","candidate_method":"_read_authoritative_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_head_chain","candidate_method":"_validate_head_chain","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_history_references","candidate_method":"_validate_history_references","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._make_preparation","candidate_method":"_make_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._require_real_authority","candidate_method":"_require_real_authority","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_close","candidate_method":"_is_real_close","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._pending_preparation","candidate_method":"_pending_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._drift","candidate_method":"_drift","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._invalidate","candidate_method":"_invalidate","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_ledger","candidate_method":"_load_ledger","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._reconstruct_commit_receipt","candidate_method":"_reconstruct_commit_receipt","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_history_references","candidate_method":"_validate_history_references","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._pending_preparation","candidate_method":"_pending_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._prepare","candidate_method":"_prepare","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._ensure_reservation","candidate_method":"_ensure_reservation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_preparation","candidate_method":"_validate_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._has_execution_complete","candidate_method":"_has_execution_complete","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.stage_observer.at_stage","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._recover","candidate_method":"_recover","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._execute","candidate_method":"_execute","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._verify","candidate_method":"_verify","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._commit","candidate_method":"_commit","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"str","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._contain","candidate_method":"_contain","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]}},"module_globals_included":false,"unrepresented_class_members":[{"kind":"Expr","reason":"not_in_candidate_method_closure"},{"kind":"Assign","reason":"not_in_candidate_method_closure"},{"kind":"Assign","reason":"not_in_candidate_method_closure"},{"kind":"Assign","reason":"not_in_candidate_method_closure"}]},"dependency_resolution":"lexical_candidates_only","proposed":{"class_context":{"bases":[],"decorators":[],"keywords":[]},"class_name":"ResilienceController","dependency_resolution":"lexical_candidates_only","entrypoints":["resume"],"external_dependencies_included":false,"information_profile":"controller_dependency_source_syntax.v1","methods":{"_budget_entry_contract_matches":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"snapshot","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"current","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settlement_fields"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elts":[{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"}]},"kind":"Set"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":false},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settlement_fields"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"key"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorized_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"RESERVED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Return"}],"decorator_list":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"staticmethod"},"kind":"Name"}],"name":"_budget_entry_contract_matches","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":true,"lexical_calls":[{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_budget_lineage_chain":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"entry","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"read_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_LINEAGE_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ValueError"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw_head"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"strict_loads"},"kind":"Name"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_LINEAGE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ValueError"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"head"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_LINEAGE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ValueError"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"programme_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validator"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"programme","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ResilienceController"},"kind":"Name"},"keywords":[{"fields":{"arg":"source_identity_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"source_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"runtime_identity_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"runtime_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"recovery_public_key_sha256","value":{"fields":{"attr":"recovery_public_key_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"consumer_identities","value":{"fields":{"attr":"consumers","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"output_schema_identities","value":{"fields":{"attr":"output_schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"execution_profile_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"failure_allowance_parent_lineage_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"failure_allowance_parent_head_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"resource_authority","value":{"fields":{"attr":"resources","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"public_result_validator","value":{"fields":{"attr":"public_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"generation_import_policy","value":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"evaluation_result_validator","value":{"fields":{"attr":"evaluation_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"publication_result_validator","value":{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"oracle_result_validator","value":{"fields":{"attr":"oracle_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"close_result_validator","value":{"fields":{"attr":"close_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"deferred_real_authorities","value":{"fields":{"attr":"deferred_real_authorities","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"schema_authority","value":{"fields":{"attr":"schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validator"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"chain"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}]},"kind":"List"}},"kind":"Assign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"},"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_LINEAGE_CYCLE"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ValueError"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validator"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"transition"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validator"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_LINEAGE_CHAIN_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ValueError"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"source_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"source_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"runtime_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"runtime_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"transition"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"transition"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}]},"kind":"BoolOp"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"chain"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_LINEAGE_GENESIS_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ValueError"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"NEW"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validator"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"chain"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_budget_lineage_chain","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ResilienceController"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"list"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.storage.read_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ValueError","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"strict_loads","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ValueError","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"ValueError","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ResilienceController","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"validator._decode_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ValueError","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"validator._decode_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"validator.transitions.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ValueError","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"chain.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ValueError","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_budget_snapshots":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"_"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"ledger"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"attr":"_read_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"snapshots"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"keys":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}]},"kind":"Tuple"}]},"kind":"Dict"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"budget-head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}],"func":{"fields":{"attr":"_decode_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"ledger"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"cost-ledgers"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_SNAPSHOT_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshots"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshots"},"kind":"Name"}},"kind":"Subscript"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshots"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_budget_snapshots","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"int"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._read_budget_head","candidate_method":"_read_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._decode_budget_head","candidate_method":"_decode_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_cas":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"current","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"successor","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[null,null],"kwarg":null,"kwonlyargs":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"stage","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"command_id","type_comment":null},"kind":"arg"}],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}],"func":{"fields":{"attr":"_head_raw","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parsed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"strict_loads"},"kind":"Name"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parsed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"func":{"fields":{"attr":"put_immutable","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"}],"func":{"fields":{"attr":"before_head_cas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"stage_observer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"lineage_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"updated"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"generation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"func":{"fields":{"attr":"compare_and_swap_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"updated"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"read_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"updated"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"left":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"updated"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageTransportInterruption"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"updated"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"updated"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_cas","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._head_raw","candidate_method":"_head_raw","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"strict_loads","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.put_immutable","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.stage_observer.before_head_cas","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.compare_and_swap_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_cas_budget":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"current","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"ledger","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}],"func":{"fields":{"attr":"_store_ledger","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"successor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},{"fields":{"kind":null,"value":"budget_scope_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"}],"values":[{"fields":{"kind":null,"value":"1.0"},"kind":"Constant"},{"fields":{"attr":"budget_scope_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"attr":"programme_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Dict"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seal_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"budget_head"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"canonical_bytes"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"budget-head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"func":{"fields":{"attr":"put_immutable","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"applied"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"budget_scope_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"generation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"func":{"fields":{"attr":"compare_and_swap_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"latest"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"budget_scope_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"read_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"}],"func":{"fields":{"attr":"_decode_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"left":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_CAS_CONFLICT"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"HeadConflict"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"HeadConflict"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageTransportInterruption"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"applied"},"kind":"Name"}],"func":{"fields":{"attr":"_decode_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[],"name":"_cas_budget","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._store_ledger","candidate_method":"_store_ledger","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"seal_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"canonical_bytes","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.put_immutable","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.compare_and_swap_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_budget_head","candidate_method":"_decode_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_budget_head","candidate_method":"_decode_budget_head","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_command_id":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"lineage_id","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"int"},"kind":"Name"},"arg":"phase_ordinal","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"material"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"}],"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"phase_ordinal"},"kind":"Name"},{"fields":{"attr":"programme_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}]},"kind":"Dict"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"canonical_bytes"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"values":[{"fields":{"kind":null,"value":"CMD_"},"kind":"Constant"},{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"args":[],"func":{"fields":{"attr":"upper","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"lower":null,"step":null,"upper":{"fields":{"kind":null,"value":32},"kind":"Constant"}},"kind":"Slice"},"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"material"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Subscript"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"FormattedValue"}]},"kind":"JoinedStr"}},"kind":"Return"}],"decorator_list":[],"name":"_command_id","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"canonical_bytes","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":null,"candidate_method":null,"classification":"computed_unresolved","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_commit":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"verified","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"checkpoint_semantic_sha256","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionSpec"},"kind":"Name"},"arg":"spec","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"cleanup_root","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_require_real_authority","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settled"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_settle_budget","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_CLOSE_CLEANUP_EVIDENCE_REQUIRED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_semantic_sha256"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_close_evidence","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_semantic_sha256"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_oracle_evidence","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_oracle","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_publication_history","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_PUBLICATION_NOT_ACCEPTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_publication","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"EVALUATION_PROCEED_GATE_REJECTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionAcceptanceBlocked"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"evaluation_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_evaluation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"ADMISSION_TOKEN_BUDGET_REJECTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionAcceptanceBlocked"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"public_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"attr":"real_admission","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"BASELINE_COMPLETE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"successor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"state"},"kind":"Constant"},{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_verified"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"cleanup_verification_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"terminal"},"kind":"Constant"},{"fields":{"kind":null,"value":"invalid_lineage_record_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"values":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_semantic_sha256"},"kind":"Name"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"kind":null,"value":true},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup_root"},"kind":"Name"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TERMINAL"},"kind":"Name"}],"left":{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"},{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Dict"}],"func":{"fields":{"attr":"update","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}],"func":{"fields":{"attr":"_head_raw","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"_"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"committed"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}],"func":{"fields":{"attr":"_cas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"stage","value":{"fields":{"kind":null,"value":"PUBLIC_COMMIT_HEAD_CAS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"latest"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"read_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ObjectMissing"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_CONFLICT"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_raw"},"kind":"Name"}],"left":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"committed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"HeadConflict"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"receipt"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}],"func":{"fields":{"attr":"_commit_receipt","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":"PUBLIC_STATE_COMMITTED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_commit","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._require_real_authority","candidate_method":"_require_real_authority","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._settle_budget","candidate_method":"_settle_budget","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_close","candidate_method":"_is_real_close","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_close_evidence","candidate_method":"_validate_close_evidence","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_oracle","candidate_method":"_is_real_oracle","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_oracle_evidence","candidate_method":"_validate_oracle_evidence","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_publication","candidate_method":"_is_real_publication","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_publication_history","candidate_method":"_validate_publication_history","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.publication_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_real_evaluation","candidate_method":"_is_real_evaluation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.evaluation_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TransitionAcceptanceBlocked","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.public_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TransitionAcceptanceBlocked","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"successor.update","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._head_raw","candidate_method":"_head_raw","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._cas","candidate_method":"_cas","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ObjectMissing","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._commit_receipt","candidate_method":"_commit_receipt","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_commit_receipt":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"verified","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"PUBLIC_STATE_COMMITTED"},"kind":"Constant"}],"func":{"fields":{"attr":"_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"journal","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"watchdog","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"execution_class","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_class"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"infrastructure","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"completeness","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"outcome","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"public","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"checkpoint","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"readback","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_readback_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"failure","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[],"name":"_commit_receipt","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._result","candidate_method":"_result","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_committed_history":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"list"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"commands"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[]},"kind":"List"}},"kind":"AnnAssign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"list"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"roles"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[]},"kind":"List"}},"kind":"AnnAssign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"},"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_CYCLE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_COMMAND_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"commands"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_TRANSITION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"role"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_consumer_role","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"role"},"kind":"Name"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"roles"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"roles"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"role"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}},"kind":"If"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"value":{"fields":{"args":[],"func":{"fields":{"attr":"reverse","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"commands"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[],"func":{"fields":{"attr":"reverse","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"roles"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"commands"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"roles"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_committed_history","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"list"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"list"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"commands.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.transitions.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._consumer_role","candidate_method":"_consumer_role","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"roles.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"commands.reverse","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"roles.reverse","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_consumer_role":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"consumer","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"CONTROLLER"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"real-close-consumer-v2"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"HOLDER"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"real-oracle-holder-v2"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[],"func":{"fields":{"attr":"upper","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"kind":null,"value":"-consumer-v1"},"kind":"Constant"}],"func":{"fields":{"attr":"removesuffix","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"kind":null,"value":"real-"},"kind":"Constant"}],"func":{"fields":{"attr":"removeprefix","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"elts":[{"fields":{"kind":null,"value":"real-baseline-consumer-v1"},"kind":"Constant"},{"fields":{"kind":null,"value":"real-development-consumer-v1"},"kind":"Constant"},{"fields":{"kind":null,"value":"real-p3b-consumer-v1"},"kind":"Constant"}]},"kind":"Set"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"HOLDER"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"real-generation-import-v2"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"PUBLICATION"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"real-experimental-report-publication-v1"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"ADMISSION"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"real-admission-consumer-v1"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_CONSUMER_ROLE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"kind":null,"value":"[a-z0-9]+(?:-[a-z0-9]+)*-v1"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"}],"func":{"fields":{"attr":"fullmatch","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"re"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[],"func":{"fields":{"attr":"upper","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"kind":null,"value":"-"},"kind":"Constant"},{"fields":{"kind":null,"value":"_"},"kind":"Constant"}],"func":{"fields":{"attr":"replace","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"kind":null,"value":"-v1"},"kind":"Constant"}],"func":{"fields":{"attr":"removesuffix","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"staticmethod"},"kind":"Name"}],"name":"_consumer_role","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":true,"lexical_calls":[{"callee":null,"candidate_method":null,"classification":"computed_unresolved","runtime_target_verified":false},{"callee":null,"candidate_method":null,"classification":"computed_unresolved","runtime_target_verified":false},{"callee":"consumer.removeprefix","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"re.fullmatch","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":null,"candidate_method":null,"classification":"computed_unresolved","runtime_target_verified":false},{"callee":null,"candidate_method":null,"classification":"computed_unresolved","runtime_target_verified":false},{"callee":"consumer.removesuffix","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_contain":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"lineage_id","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"code","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"latest_stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"latest"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"}],"func":{"fields":{"attr":"_read_authoritative_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"terminal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"}},"kind":"Subscript"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest_stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"code"},"kind":"Name"}],"func":{"fields":{"attr":"_invalidate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[],"name":"_contain","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._read_authoritative_head","candidate_method":"_read_authoritative_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._invalidate","candidate_method":"_invalidate","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_decode_budget_head":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"strict_loads"},"kind":"Name"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_HEAD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"budget_head"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_HEAD_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"attr":"budget_scope_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"budget_scope_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"programme_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}],"left":{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"ledger"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"cost-ledgers"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_LEDGER_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_GENESIS_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"CanonicalError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SchemaViolation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_GENESIS_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"attr":"budget_scope_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"initial","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_ledger_id"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"values":[{"fields":{"kind":null,"value":"LEDGER_"},"kind":"Constant"},{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"args":[],"func":{"fields":{"attr":"upper","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"lower":null,"step":null,"upper":{"fields":{"kind":null,"value":32},"kind":"Constant"}},"kind":"Slice"},"value":{"fields":{"args":[{"fields":{"args":[],"func":{"fields":{"attr":"encode","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"budget_scope_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Subscript"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"FormattedValue"}]},"kind":"JoinedStr"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_LEDGER_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_ledger_id"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_decode_budget_head","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"strict_loads","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.cost.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.cost.initial","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":null,"candidate_method":null,"classification":"computed_unresolved","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.budget_scope_id.encode","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_decode_head":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"lineage_id","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"strict_loads"},"kind":"Name"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REQUESTED_LINEAGE_MISMATCH"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_decode_head","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"strict_loads","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_head","candidate_method":"_validate_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_drift":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"PROGRAMME_IDENTITY_DRIFT"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"attr":"programme_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"SOURCE_IDENTITY_DRIFT"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"attr":"source_sha","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"source_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"RUNTIME_IDENTITY_DRIFT"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"attr":"runtime_sha","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"runtime_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"Return"}],"decorator_list":[],"name":"_drift","returns":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[],"nested_scopes_not_expanded":[]},"_ensure_reservation":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionSpec"},"kind":"Name"},"arg":"spec","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reserved"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_reserve_budget","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command_cost"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reserved"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_ledger_command","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}]},"kind":"Tuple"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_cost"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_cost"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_has_execution_complete","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}]},"kind":"Tuple"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reserved"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"successor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"values":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reserved"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Dict"}],"func":{"fields":{"attr":"update","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}],"func":{"fields":{"attr":"_cas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"stage","value":{"fields":{"kind":null,"value":"PREPARATION_HEAD_CAS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[],"name":"_ensure_reservation","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._reserve_budget","candidate_method":"_reserve_budget","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._ledger_command","candidate_method":"_ledger_command","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._has_execution_complete","candidate_method":"_has_execution_complete","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"successor.update","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._cas","candidate_method":"_cas","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_execute":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"KillableExecutor"},"kind":"Name"},"arg":"executor","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"object"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"recovered","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_publication_history","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_publication","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"result_key"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"existing"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result_key"},"kind":"Name"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"completed_key"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":"command-journals"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"completed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed_key"},"kind":"Name"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMAND_COMPLETION_JOURNAL_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"EXECUTION_JOURNAL_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"public"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_validate_public_result_bytes","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"watchdog"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"watchdogs"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"WATCHDOG_RECEIPT_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_watchdog","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"checkpoint"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"checkpoints"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"public"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMAND_COMPLETION_OBJECT_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_validate_public_result_bytes","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"}],"func":{"fields":{"attr":"_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"journal","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"watchdog","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"execution_class","value":{"fields":{"kind":null,"value":"SUCCESS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"infrastructure","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"completeness","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"outcome","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"public","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"checkpoint","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"readback","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"failure","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result_key"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"started_key"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":"command-journals"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_STARTED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"started"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"started_key"},"kind":"Name"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"started"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_STARTED"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"started"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_STARTED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"started_key"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"started"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"started"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_STARTED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"started"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"process"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"recovered"},"kind":"Name"}],"func":{"fields":{"attr":"start","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"executor"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"EXECUTOR_START_INTERRUPTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"artifact"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"wait","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"watchdog"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process"},"kind":"Name"}],"func":{"fields":{"attr":"_process_domain_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"kind":null,"value":"COMPLETED_BEFORE_DEADLINE"},"kind":"Constant"}],"func":{"fields":{"attr":"_watchdog","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"body":[{"fields":{"value":{"fields":{"args":[],"func":{"fields":{"attr":"kill","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"kill_exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"WATCHDOG_KILL_FAILED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"kill_exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"killed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":10},"kind":"Constant"}],"func":{"fields":{"attr":"wait_killed","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"wait_exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"WATCHDOG_KILL_CONFIRMATION_FAILED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"wait_exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"WATCHDOG_KILL_CONFIRMATION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"killed"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"type"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"WATCHDOG_KILL_UNCONFIRMED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"killed"},"kind":"Name"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"watchdog"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process"},"kind":"Name"}],"func":{"fields":{"attr":"_process_domain_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"kind":null,"value":"KILLED_AT_DEADLINE"},"kind":"Constant"}],"func":{"fields":{"attr":"_watchdog","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"watchdogs"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_TIMEOUT"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TimeoutError"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_INTERRUPTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_OUTPUT_BOUND_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"attr":"checkpoint","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}},"kind":"UnaryOp"},{"fields":{"comparators":[{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"args":[{"fields":{"attr":"checkpoint","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Gt"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"attr":"public_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}},"kind":"UnaryOp"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"attr":"public_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Gt"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PUBLIC_RESULT_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"args":[{"fields":{"attr":"public_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"strict_loads"},"kind":"Name"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"checkpoint_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"checkpoint","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"public_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"public_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"attr":"public_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_root"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_public_result_bytes","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"checkpoints"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"attr":"checkpoint","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"put_immutable","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"attr":"public_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"put_immutable","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_watchdog","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"watchdogs"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"completed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_root"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"infrastructure_validity","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"execution_completeness","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"synthetic_outcome","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed_key"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"}],"func":{"fields":{"attr":"_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"journal","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"watchdog","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"execution_class","value":{"fields":{"kind":null,"value":"SUCCESS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"infrastructure","value":{"fields":{"attr":"infrastructure_validity","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"completeness","value":{"fields":{"attr":"execution_completeness","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"outcome","value":{"fields":{"attr":"synthetic_outcome","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"public","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_root"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"checkpoint","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"readback","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"failure","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result_key"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_execute","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._is_real_publication","candidate_method":"_is_real_publication","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_publication_history","candidate_method":"_validate_publication_history","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_journal","candidate_method":"_validate_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_public_result_bytes","candidate_method":"_validate_public_result_bytes","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_journal","candidate_method":"_validate_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_watchdog","candidate_method":"_validate_watchdog","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public_result_bytes","candidate_method":"_validate_public_result_bytes","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._result","candidate_method":"_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._journal","candidate_method":"_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_journal","candidate_method":"_validate_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_journal","candidate_method":"_validate_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"executor.start","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"process.wait","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._watchdog","candidate_method":"_watchdog","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._process_domain_id","candidate_method":"_process_domain_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"process.kill","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"process.wait_killed","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"type","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._watchdog","candidate_method":"_watchdog","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._process_domain_id","candidate_method":"_process_domain_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"strict_loads","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public_result_bytes","candidate_method":"_validate_public_result_bytes","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.put_immutable","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.put_immutable","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_watchdog","candidate_method":"_validate_watchdog","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._journal","candidate_method":"_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_journal","candidate_method":"_validate_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._result","candidate_method":"_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_has_execution_complete":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"existing"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":false},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"kind":null,"value":true},"kind":"Constant"}},"kind":"Return"}],"decorator_list":[],"name":"_has_execution_complete","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_head_raw":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"sealed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seal_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sealed"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sealed"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"canonical_bytes"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[],"name":"_head_raw","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bytes"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"seal_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_head","candidate_method":"_validate_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"canonical_bytes","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_invalidate":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"code","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATION_PARENT_STATE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"_"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"_"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"budget_ledger"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"attr":"_read_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reserved"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_ledger"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_ledger_command","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settled"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_settle_budget","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settlement_parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"values":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Dict"}],"func":{"fields":{"attr":"update","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settlement_parent"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settlement_parent"},"kind":"Name"}],"func":{"fields":{"attr":"_cas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"stage","value":{"fields":{"kind":null,"value":"FAILED_COST_SETTLEMENT_HEAD_CAS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reserved"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_make_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"containment-preparations"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"result"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"INVALIDATED"},"kind":"Constant"}],"func":{"fields":{"attr":"_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"journal","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"watchdog","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"execution_class","value":{"fields":{"kind":null,"value":"TERMINAL_LINEAGE_FAILURE"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"infrastructure","value":{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"completeness","value":{"fields":{"kind":null,"value":"INCOMPLETE"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"outcome","value":{"fields":{"kind":null,"value":"NOT_EVALUATED"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"public","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"checkpoint","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"readback","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"failure","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"code"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":"INVALIDATED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"successor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"state"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"terminal"},"kind":"Constant"},{"fields":{"kind":null,"value":"invalid_lineage_record_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"values":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":true},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Dict"}],"func":{"fields":{"attr":"update","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"_"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"invalid"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}],"func":{"fields":{"attr":"_cas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"stage","value":{"fields":{"kind":null,"value":"INVALIDATION_HEAD_CAS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"invalid"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_invalidate","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.transitions.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._read_budget_head","candidate_method":"_read_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._ledger_command","candidate_method":"_ledger_command","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._settle_budget","candidate_method":"_settle_budget","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"settlement_parent.update","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._cas","candidate_method":"_cas","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._make_preparation","candidate_method":"_make_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._result","candidate_method":"_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"successor.update","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._cas","candidate_method":"_cas","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_is_generation_import":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"is_import_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"}},"kind":"Return"}],"decorator_list":[],"name":"_is_generation_import","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.generation_import.is_import_preparation","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_is_real_close":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"attr":"real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"comparators":[{"fields":{"kind":null,"value":10},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Return"}],"decorator_list":[],"name":"_is_real_close","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[],"nested_scopes_not_expanded":[]},"_is_real_evaluation":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"comparators":[{"fields":{"attr":"evaluation_parents","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"Return"}],"decorator_list":[],"name":"_is_real_evaluation","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[],"nested_scopes_not_expanded":[]},"_is_real_oracle":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"attr":"real_oracle","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"comparators":[{"fields":{"kind":null,"value":4},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Return"}],"decorator_list":[],"name":"_is_real_oracle","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[],"nested_scopes_not_expanded":[]},"_is_real_publication":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"attr":"real_publication","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"comparators":[{"fields":{"kind":null,"value":9},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Return"}],"decorator_list":[],"name":"_is_real_publication","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[],"nested_scopes_not_expanded":[]},"_journal":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"status","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"parent_head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"checkpoint","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"public","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"watchdog","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"infrastructure","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"completeness","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"outcome","type_comment":null},"kind":"arg"}],"defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"status"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"}],"values":[{"fields":{"kind":null,"value":"1.0"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"infrastructure"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completeness"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"outcome"},"kind":"Name"}]},"kind":"Dict"},{"fields":{"kind":null,"value":"journal_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seal_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[],"name":"_journal","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"seal_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_key":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"kind","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"identity","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"stage","type_comment":null},"kind":"arg"}],"defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"suffix"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"values":[{"fields":{"kind":null,"value":"/"},"kind":"Constant"},{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"}},"kind":"FormattedValue"}]},"kind":"JoinedStr"},"orelse":{"fields":{"kind":null,"value":""},"kind":"Constant"},"test":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"extension"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"kind":null,"value":".bin"},"kind":"Constant"},"orelse":{"fields":{"kind":null,"value":".json"},"kind":"Constant"},"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"checkpoints"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"kind"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"value":{"fields":{"values":[{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"kind"},"kind":"Name"}},"kind":"FormattedValue"},{"fields":{"kind":null,"value":"/"},"kind":"Constant"},{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"identity"},"kind":"Name"}},"kind":"FormattedValue"},{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"suffix"},"kind":"Name"}},"kind":"FormattedValue"},{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"extension"},"kind":"Name"}},"kind":"FormattedValue"}]},"kind":"JoinedStr"}},"kind":"Return"}],"decorator_list":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"staticmethod"},"kind":"Name"}],"name":"_key","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":true,"lexical_calls":[],"nested_scopes_not_expanded":[]},"_ledger_command":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"ledger","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"command_id","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"matches"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"entries"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Subscript"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"item"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"ListComp"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COST_LEDGER_COMMAND_REPLAY"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":1},"kind":"Constant"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Gt"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"body":{"fields":{"kind":null,"value":null},"kind":"Constant"},"orelse":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}},"kind":"Subscript"},"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}},"kind":"UnaryOp"}},"kind":"IfExp"}},"kind":"Return"}],"decorator_list":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"staticmethod"},"kind":"Name"}],"name":"_ledger_command","returns":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":true,"lexical_calls":[{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_load_json":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"key","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"int"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"maximum","type_comment":null},"kind":"arg"}],"defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"}],"func":{"fields":{"attr":"read_optional","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"maximum"},"kind":"Name"},{"fields":{"attr":"MAX_RECORD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}]},"kind":"BoolOp"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"strict_loads"},"kind":"Name"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"maximum"},"kind":"Name"},{"fields":{"attr":"MAX_RECORD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}]},"kind":"BoolOp"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"DURABLE_RECORD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_load_json","returns":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.storage.read_optional","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"strict_loads","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_load_ledger":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"cost-ledgers"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COST_LEDGER_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_load_ledger","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.cost.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_make_preparation":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionSpec"},"kind":"Name"},"arg":"spec","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumer"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"consumers","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"output"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"output_schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"CONSUMER_AUTHORITY_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"}},"kind":"UnaryOp"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"}],"func":{"fields":{"attr":"fullmatch","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SHA"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"output"},"kind":"Name"}},"kind":"UnaryOp"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"output"},"kind":"Name"}],"func":{"fields":{"attr":"fullmatch","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SHA"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"keys":[{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"protocol_stage"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_public_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_checkpoint_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_checkpoint_semantic_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"allowed_input_root_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"allowed_output_schema_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},{"fields":{"kind":null,"value":"retryability"},"kind":"Constant"},{"fields":{"kind":null,"value":"recovery_action"},"kind":"Constant"},{"fields":{"kind":null,"value":"terminal_failure_result"},"kind":"Constant"},{"fields":{"kind":null,"value":"cleanup_eligibility"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_category"},"kind":"Constant"},{"fields":{"kind":null,"value":"projected_cost_usd_micros_max"},"kind":"Constant"},{"fields":{"kind":null,"value":"active_vm_count"},"kind":"Constant"}],"values":[{"fields":{"kind":null,"value":"1.0"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"PREPARED"},"kind":"Constant"},{"fields":{"attr":"parent","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"},{"fields":{"attr":"programme_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"output"},"kind":"Name"},{"fields":{"attr":"timeout_seconds","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"output_size_limit_bytes","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"retryability","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"recovery_action","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"},{"fields":{"attr":"cleanup_eligibility","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"execution_profile_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"active_vm_count","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}]},"kind":"Dict"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"sealed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seal_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"preparation"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sealed"},"kind":"Name"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sealed"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_make_preparation","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.consumers.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.output_schemas.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"SHA.fullmatch","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"SHA.fullmatch","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seal_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.schemas.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_parent_commit_roots":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"},"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_CYCLE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_parent_commit_roots","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_pending_preparation":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TERMINAL"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"preparations"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"authoritative_head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"body":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},"orelse":{"fields":{"kind":null,"value":null},"kind":"Constant"},"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"IfExp"}},"kind":"Return"}],"decorator_list":[],"name":"_pending_preparation","returns":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_preparation","candidate_method":"_validate_preparation","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_prepare":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionSpec"},"kind":"Name"},"arg":"spec","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_make_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reserved"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_reserve_budget","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"preparations"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"pending"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"values":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reserved"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Dict"}],"func":{"fields":{"attr":"update","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"pending"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"pending"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"pending"},"kind":"Name"}],"func":{"fields":{"attr":"_cas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"stage","value":{"fields":{"kind":null,"value":"PREPARATION_HEAD_CAS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"pending"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_prepare","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._make_preparation","candidate_method":"_make_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._reserve_budget","candidate_method":"_reserve_budget","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"pending.update","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._cas","candidate_method":"_cas","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_process_domain_id":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"},"arg":"process","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"process_domain"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"process_domain_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROCESS_DOMAIN_ID_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROCESS_DOMAIN_ID_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process_domain"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process_domain"},"kind":"Name"}],"func":{"fields":{"attr":"fullmatch","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ID"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process_domain"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"staticmethod"},"kind":"Name"}],"name":"_process_domain_id","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":true,"lexical_calls":[{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ID.fullmatch","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_put_json":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"key","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"canonical_bytes"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"put_immutable","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_put_json","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.storage.put_immutable","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"canonical_bytes","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_read_authoritative_head":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"lineage_id","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"}],"func":{"fields":{"attr":"read_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ObjectMissing"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}]},"kind":"Tuple"}},"kind":"Return"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageTransportInterruption"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ObjectMissing"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RESILIENCE_QUALIFICATION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"CanonicalError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SchemaViolation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"}],"decorator_list":[],"name":"_read_authoritative_head","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.storage.read_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ObjectMissing","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_read_budget_head":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"budget_scope_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"read_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_HEAD_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ObjectMissing"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}],"func":{"fields":{"attr":"_decode_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"immutable"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"budget-head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_HEAD_RECORD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"immutable"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"ledger"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"cost-ledgers"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_LEDGER_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child_ledger"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"budget_snapshots"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"keys":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}]},"kind":"Tuple"}]},"kind":"Dict"}},"kind":"Assign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"},"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_HEAD_CHAIN_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"budget-head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}],"func":{"fields":{"attr":"_decode_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_ledger"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"cost-ledgers"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_LEDGER_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_ledger"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}},"kind":"Subscript"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_ledger"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_entries"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"entries"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_ledger"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child_entries"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"entries"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_ledger"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reservation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_entries"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_entries"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"lower":null,"step":null,"upper":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"}},"kind":"Slice"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_entries"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"RESERVED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorized_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"changed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"index"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"index"},"kind":"Name"},"ops":[{"fields":{},"kind":"GtE"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"index"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}],"is_async":0,"iter":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_entries"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"enumerate"},"kind":"Name"},"keywords":[]},"kind":"Call"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"index"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"item"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"comprehension"}]},"kind":"ListComp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settlement"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"kind":null,"value":false},"kind":"Constant"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"index"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"changed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"before"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"index"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_entries"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"after"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"index"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settlement"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"elts":[{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"}]},"kind":"Set"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"key"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"all"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"RESERVED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"kind":null,"value":0},"kind":"Constant"},"ops":[{"fields":{},"kind":"LtE"},{"fields":{},"kind":"LtE"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_entries"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":1},"kind":"Constant"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"changed"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_HEAD_CHAIN_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reservation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settlement"},"kind":"Name"}]},"kind":"BoolOp"}},"kind":"UnaryOp"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child_ledger"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_ledger"},"kind":"Name"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_budget_ledger_contract","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_read_budget_head","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.storage.read_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ObjectMissing","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_budget_head","candidate_method":"_decode_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_budget_head","candidate_method":"_decode_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"enumerate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"all","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_budget_ledger_contract","candidate_method":"_validate_budget_ledger_contract","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_reconstruct_commit_receipt":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":null},"kind":"Return"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"preparations"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_PREPARATION_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_PREPARATION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"authoritative_head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"value":null},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_require_real_authority","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"key"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"PUBLIC_STATE_COMMITTED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"existing"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"PUBLIC_STATE_COMMITTED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":null},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"verified"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_VERIFICATION_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_HEAD_RESULT_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}],"func":{"fields":{"attr":"_commit_receipt","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_reconstruct_commit_receipt","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.transitions.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"preparation.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_preparation","candidate_method":"_validate_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._require_real_authority","candidate_method":"_require_real_authority","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._commit_receipt","candidate_method":"_commit_receipt","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_recover":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoveryRequest"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"request","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"action","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"KillableExecutor"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"executor","type_comment":null},"kind":"arg"}],"defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"checkpoint_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"GENERATION_IMPORT_RECOVERY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"RESUME"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"action"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"checkpoint"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"kind":null,"value":null},"kind":"Constant"},"orelse":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"checkpoints"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"},"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"public_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"public"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"kind":null,"value":null},"kind":"Constant"},"orelse":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"},"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[],"func":{"fields":{"attr":"authorize_import_parent","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"preparation","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"checkpoint","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"public_result","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"executor","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"executor"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":4},"kind":"Constant"}],"left":{"fields":{"kind":null,"value":0},"kind":"Constant"},"ops":[{"fields":{},"kind":"LtE"},{"fields":{},"kind":"LtE"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_AUTHORIZATION_REQUIRED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"authorization"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"authorization","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"authorization"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authorization"},"kind":"Name"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"auth_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorization_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authorization"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_AUTHORIZATION_REPLAYED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"envelope"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"checkpoints"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_CHECKPOINT_IDENTITY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"envelope"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_commands"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_roles"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_committed_history","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_checkpoint"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_semantic"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_public"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_parent_commit_roots","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumption"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authorization"},"kind":"Name"}],"func":{"fields":{"attr":"prepare_consumption","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"port","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"authoritative_head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"intended_command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"intended_next_state","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"intended_role","value":{"fields":{"args":[{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_consumer_role","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"keyword"},{"fields":{"arg":"permitted_action","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"action"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_AUTHORIZATION_DENIED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"consumption"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"},{"fields":{"kind":null,"value":"consumption_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_CONSUMPTION_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_root"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorization_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"recovery_attempt_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authorization"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"recovery_attempt_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"action"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"action"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"CONSUMED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumption_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumption_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"recovery-consumptions"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"successor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"values":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Starred"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_root"},"kind":"Name"}]},"kind":"List"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Starred"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption_root"},"kind":"Name"}]},"kind":"List"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Dict"}],"func":{"fields":{"attr":"update","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"successor"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}],"func":{"fields":{"attr":"_cas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"stage","value":{"fields":{"kind":null,"value":"RECOVERY_CONSUMPTION_HEAD_CAS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"restored"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"recovery_fd","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authorization"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"envelope"},"kind":"Name"}],"func":{"fields":{"attr":"restore","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"port","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"post_consumption_head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"committed_consumption","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"intended_command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"intended_next_state","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"intended_role","value":{"fields":{"args":[{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_consumer_role","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"keyword"},{"fields":{"arg":"expected_consumed_command_ids","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_commands"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"expected_consumed_roles","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_roles"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"expected_pre_consumption_authorization_sha256s","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_pre_consumption_consumption_sha256s","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"permitted_action","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"action"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_checkpoint_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_checkpoint"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_checkpoint_semantic_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_semantic"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_public_receipt_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_public"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_PORT_DENIED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_RESULT_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_root"},"kind":"Name"}],"left":{"fields":{"attr":"authorization_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"post_consumption_head_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"post_consumption_head_generation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumption_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"consumption_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"intended_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"intended_next_state","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_consumer_role","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"attr":"intended_role","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"action"},"kind":"Name"}],"left":{"fields":{"attr":"permitted_action","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_recover","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"object"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.generation_import.authorize_import_parent","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.schemas.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._committed_history","candidate_method":"_committed_history","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._parent_commit_roots","candidate_method":"_parent_commit_roots","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"request.port.prepare_consumption","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._consumer_role","candidate_method":"_consumer_role","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"successor.update","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._cas","candidate_method":"_cas","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"request.port.restore","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._consumer_role","candidate_method":"_consumer_role","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._consumer_role","candidate_method":"_consumer_role","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_require_real_authority":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"kind":null,"value":"Missing future policy is a pause, never a synthetic phase or invalid lineage."},"kind":"Constant"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"lineage"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"required"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[]},"kind":"List"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"ORACLE"},"kind":"Constant"},{"fields":{"attr":"oracle_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage"},"kind":"Name"}]},"kind":"Tuple"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"required"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_oracle","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"ADMISSION"},"kind":"Constant"},{"fields":{"attr":"public_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage"},"kind":"Name"}]},"kind":"Tuple"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"required"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"attr":"real_admission","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"comparators":[{"fields":{"kind":null,"value":6},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"level":2,"module":"real_evaluation_receipts","names":[{"fields":{"asname":null,"name":"PHASES"},"kind":"alias"}]},"kind":"ImportFrom"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"phase"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"PHASES"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"EVALUATION"},"kind":"Constant"},{"fields":{"attr":"evaluation_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"phase"},"kind":"Name"}]},"kind":"Tuple"}]},"kind":"Tuple"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"required"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_EVALUATION_BASELINE_REQUIRED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"BASELINE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"phase"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"attr":"evaluation_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"baselines","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"evaluation_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}]},"kind":"BoolOp"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_evaluation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"PUBLICATION"},"kind":"Constant"},{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage"},"kind":"Name"}]},"kind":"Tuple"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"required"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_publication","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"CLOSE"},"kind":"Constant"},{"fields":{"attr":"close_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage"},"kind":"Name"}]},"kind":"Tuple"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"required"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"values":[{"fields":{"kind":null,"value":"REAL_"},"kind":"Constant"},{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"kind"},"kind":"Name"}},"kind":"FormattedValue"},{"fields":{"kind":null,"value":"_AUTHORITY_REQUIRED"},"kind":"Constant"}]},"kind":"JoinedStr"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"policy"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"authorities","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"policy"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"required"},"kind":"Name"},"orelse":[],"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"kind"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"policy"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"key"},"kind":"Name"}]},"kind":"Tuple"},"type_comment":null},"kind":"For"}],"decorator_list":[],"name":"_require_real_authority","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._is_real_oracle","candidate_method":"_is_real_oracle","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"required.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"required.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_real_evaluation","candidate_method":"_is_real_evaluation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"required.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_real_publication","candidate_method":"_is_real_publication","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_close","candidate_method":"_is_real_close","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"required.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_real_close","candidate_method":"_is_real_close","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"required.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_reserve_budget":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionSpec"},"kind":"Name"},"arg":"spec","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"budget"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"ledger"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"attr":"_read_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"matches"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"entries"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Subscript"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"item"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"ListComp"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COST_COMMAND_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":1},"kind":"Constant"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"}},"kind":"BinOp"},"ops":[{"fields":{},"kind":"Gt"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reserved"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"parent","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"execution_profile_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"active_vm_count","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"reserve","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reserved"},"kind":"Name"}],"func":{"fields":{"attr":"_cas_budget","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reserved"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_reserve_budget","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._read_budget_head","candidate_method":"_read_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.cost.reserve","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._cas_budget","candidate_method":"_cas_budget","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_result":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"stage","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[null,null,null,null,null,null,null,null,null,null],"kwarg":null,"kwonlyargs":[{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"journal","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"watchdog","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"execution_class","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"infrastructure","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"completeness","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"outcome","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"public","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"checkpoint","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"readback","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"failure","type_comment":null},"kind":"arg"}],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"protocol_stage"},"kind":"Constant"},{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_journal_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_class"},"kind":"Constant"},{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_readback_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"failure_code"},"kind":"Constant"}],"values":[{"fields":{"kind":null,"value":"1.0"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution_class"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"infrastructure"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completeness"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"outcome"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"readback"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"failure"},"kind":"Name"}]},"kind":"Dict"},{"fields":{"kind":null,"value":"result_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seal_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"result"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_result","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"seal_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.schemas.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_settle_budget":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"command_id","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"budget"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"ledger"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"attr":"_read_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current_match"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"entries"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Subscript"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"item"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"},{"fields":{"kind":null,"value":null},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"next"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COST_COMMAND_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current_match"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settlement_key"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":"cost-settlements"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"receipt"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settlement_key"},"kind":"Name"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"actual"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"}],"func":{"fields":{"attr":"settle","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"resources","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"receipt"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"actual"},"kind":"Name"}],"func":{"fields":{"attr":"apply_settlement","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settlement_key"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"receipt_match"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"entries"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt"},"kind":"Name"}},"kind":"Subscript"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"item"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"},{"fields":{"kind":null,"value":null},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"next"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COST_SETTLEMENT_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt_match"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current_match"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt_match"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt_match"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt_match"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"actual"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt_match"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"}],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COST_SETTLEMENT_CONFLICT"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"actual"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current_match"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current_match"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settled"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"actual"},"kind":"Name"}],"func":{"fields":{"attr":"apply_settlement","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}],"func":{"fields":{"attr":"_cas_budget","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_settle_budget","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._read_budget_head","candidate_method":"_read_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"next","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.resources.settle","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.cost.apply_settlement","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.cost.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"next","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.cost.apply_settlement","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._cas_budget","candidate_method":"_cas_budget","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_state_anchor":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"state","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{},"kind":"Break"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_state_anchor","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_store_ledger":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"cost-ledgers"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_store_ledger","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.cost.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_budget_ledger_contract":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"ledger","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"int"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"budget_snapshots","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ResilienceController"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"list"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validated_lineages"},"kind":"Name"},"value":{"fields":{"keys":[],"values":[]},"kind":"Dict"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"transition"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"transition_from","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"programme","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"authority"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"cost_authority_for","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"programme","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"lineage_key"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validated"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_key"},"kind":"Name"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validated_lineages"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validated"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}],"func":{"fields":{"attr":"_budget_lineage_chain","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validator"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"lineage_chain"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validated"},"kind":"Name"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_chain"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_validate_head_chain","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validator"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"budget_snapshots","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_key"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validated_lineages"},"kind":"Name"}},"kind":"Subscript"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validated"},"kind":"Name"}},"kind":"Assign"}],"orelse":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"_"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"lineage_chain"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validated"},"kind":"Name"}},"kind":"Assign"}],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validated"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_AUTHORITY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"CanonicalError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"KeyError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SchemaViolation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ValueError"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_AUTHORITY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"phase_ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"transition"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"next_state","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"transition"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authority"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorized_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"projected_cost_usd_micros","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authority"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"active_vm_count"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"active_vm_count","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authority"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorized_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}},"kind":"BinOp"},"ops":[{"fields":{},"kind":"Gt"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"anchors"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Sub"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_chain"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"ListComp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reflected"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"kind":null,"value":false},"kind":"Constant"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"snapshot_record"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{},"kind":"Continue"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot_record"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"snapshot"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":1},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot_record"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"candidate"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_ledger_command","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reflected"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"kind":null,"value":true},"kind":"Constant"}},"kind":"Assign"},{"fields":{},"kind":"Break"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"candidate"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"candidate"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}],"func":{"fields":{"attr":"_budget_entry_contract_matches","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"}},"kind":"If"}],"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_chain"},"kind":"Name"},"orelse":[],"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"},"type_comment":null},"kind":"For"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_chain"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"pending_from_exact_anchor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchors"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"anchor"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_AUTHORITY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchors"},"kind":"Name"}},"kind":"UnaryOp"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reflected"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"pending_from_exact_anchor"},"kind":"Name"}]},"kind":"BoolOp"}},"kind":"UnaryOp"}]},"kind":"BoolOp"}},"kind":"If"}],"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"entries"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Subscript"},"orelse":[],"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"entry"},"kind":"Name"},"type_comment":null},"kind":"For"}],"decorator_list":[],"name":"_validate_budget_ledger_contract","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.programme.transition_from","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.programme.cost_authority_for","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"validated_lineages.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._budget_lineage_chain","candidate_method":"_budget_lineage_chain","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"validator._validate_head_chain","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"budget_snapshots.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._ledger_command","candidate_method":"_ledger_command","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._budget_entry_contract_matches","candidate_method":"_budget_entry_contract_matches","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_close_evidence":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"public","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"public_sha","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"checkpoint_sha","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"semantic_sha","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_require_real_authority","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_publication_history","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"request_head"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_sha"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_sha"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"semantic_sha"},"kind":"Name"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"close_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request_head"},"kind":"Name"},{"fields":{"kind":null,"value":"REAL_CLOSE_REQUEST_HEAD_NOT_ANCESTOR"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_request_ancestor","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_validate_close_evidence","returns":null,"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._require_real_authority","candidate_method":"_require_real_authority","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_publication_history","candidate_method":"_validate_publication_history","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.close_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_request_ancestor","candidate_method":"_validate_request_ancestor","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_committed_evidence":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":null},"kind":"Return"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"preparations"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_PREPARATION_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"args":[],"func":{"fields":{"attr":"values","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"item"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"next"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"authoritative_head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_require_real_authority","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stages"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"},{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"},{"fields":{"kind":null,"value":"PUBLIC_STATE_COMMITTED"},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Assign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"results"},"kind":"Name"},"value":{"fields":{"keys":[],"values":[]},"kind":"Dict"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"result"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_STAGE_EVIDENCE_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"results"},"kind":"Name"}},"kind":"Subscript"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result"},"kind":"Name"}},"kind":"Assign"}],"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stages"},"kind":"Name"},"orelse":[],"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stage"},"kind":"Name"},"type_comment":null},"kind":"For"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"private"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"results"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"journal"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"command-journals"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"watchdog"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"watchdogs"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_EXECUTION_EVIDENCE_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_watchdog","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"verified"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"results"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"committed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"PUBLIC_STATE_COMMITTED"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"results"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"bound_fields"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"command_journal_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_class"},"kind":"Constant"},{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_EVIDENCE_CROSS_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"field"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"field"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bound_fields"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"field"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"field"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"field"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bound_fields"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"field"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"COMPLETED_BEFORE_DEADLINE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":false},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"kill_attempted"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":false},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"kill_confirmed"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_readback_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_readback_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"journal_head"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"state_anchor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_state_anchor","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"exact_execution_parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state_anchor"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"journal_ledger"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_head"},"kind":"Name"}],"func":{"fields":{"attr":"_load_ledger","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"journal_cost"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_ledger"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_ledger_command","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_JOURNAL_HEAD_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exact_execution_parent"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exact_execution_parent"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_cost"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"RESERVED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_cost"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_cost"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Sub"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_checkpoint_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"checkpoint"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"checkpoints"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"public"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_OBJECT_IDENTITY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_validate_public_result_bytes","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"header"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"}],"func":{"fields":{"attr":"verify","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"expected_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"maximum_bytes","value":{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"expected_lineage_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_phase_ordinal","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_consumer_identity_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_recovery_public_key_sha256","value":{"fields":{"attr":"recovery_public_key_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_checkpoint_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_checkpoint_semantic_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_checkpoint_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_public_receipt_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_GENERATION_IMPORT_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"plaintext_semantic_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_validate_oracle_evidence","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_oracle","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_validate_close_evidence","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_EVALUATION_NOT_ACCEPTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"evaluation_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_evaluation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_publication_history","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_PUBLICATION_NOT_ACCEPTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_publication","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_ADMISSION_NOT_ACCEPTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"public_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"attr":"real_admission","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"BASELINE_COMPLETE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"decorator_list":[],"name":"_validate_committed_evidence","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"next","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.transitions.values","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_preparation","candidate_method":"_validate_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._require_real_authority","candidate_method":"_require_real_authority","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_journal","candidate_method":"_validate_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_watchdog","candidate_method":"_validate_watchdog","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._state_anchor","candidate_method":"_state_anchor","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_ledger","candidate_method":"_load_ledger","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._ledger_command","candidate_method":"_ledger_command","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_generation_import","candidate_method":"_is_generation_import","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_public_result_bytes","candidate_method":"_validate_public_result_bytes","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.generation_import.verify","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_real_oracle","candidate_method":"_is_real_oracle","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_oracle_evidence","candidate_method":"_validate_oracle_evidence","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_close","candidate_method":"_is_real_close","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_close_evidence","candidate_method":"_validate_close_evidence","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_evaluation","candidate_method":"_is_real_evaluation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.evaluation_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_real_publication","candidate_method":"_is_real_publication","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_publication_history","candidate_method":"_validate_publication_history","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.publication_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.public_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_consumption_references":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumption"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"recovery-consumptions"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_CONSUMPTION_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"consumption"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"},{"fields":{"kind":null,"value":"consumption_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_CONSUMPTION_HEAD_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption_root"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumption_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authorization_root"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorization_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"iter":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"zip"},"kind":"Name"},"keywords":[{"fields":{"arg":"strict","value":{"fields":{"kind":null,"value":true},"kind":"Constant"}},"kind":"keyword"}]},"kind":"Call"},"orelse":[],"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"authorization_root"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumption_root"},"kind":"Name"}]},"kind":"Tuple"},"type_comment":null},"kind":"For"}],"decorator_list":[],"name":"_validate_consumption_references","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"zip","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_head":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"head"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"state"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_STATE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"attr":"states","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TERMINAL"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"terminal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"has_checkpoint"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"has_semantic_checkpoint"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_CHECKPOINT_STATUS_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"attr":"execution_profile_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"failure_parent_lineage_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"failure_parent_head_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_checkpoint"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_verified"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_checkpoint"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_semantic_checkpoint"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_checkpoint"},"kind":"Name"}],"left":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_checkpoint"},"kind":"Name"}],"left":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_checkpoint"},"kind":"Name"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"},{"fields":{"comparators":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}],"left":{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_consumption_references","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_INVALID_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"invalid_lineage_record_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cleanup_verification_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":9},"kind":"Constant"}],"left":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"ops":[{"fields":{},"kind":"LtE"},{"fields":{},"kind":"LtE"}]},"kind":"Compare"}},"kind":"UnaryOp"},{"fields":{"comparators":[{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"GtE"}]},"kind":"Compare"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_checkpoint"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATED_PARENT_HEAD_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATED_PARENT_STATE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preserved"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_verified"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},{"fields":{"kind":null,"value":"source_identity_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"runtime_identity_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"failure_allowance_parent_lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"failure_allowance_parent_head_sha256"},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATED_PARENT_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_command"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"value":{"fields":{"attr":"consumers","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"field"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"field"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preserved"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"field"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"invalidated"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":"INVALIDATED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATED_RESULT_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"invalidated"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"containment-preparations"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"invalidated"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATED_PREPARATION_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"authoritative_head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"invalidated"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"INVALIDATED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATED_HEAD_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"invalid_lineage_record_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"invalidated"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"invalidated"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"invalidated"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":null},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_ordinal"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"orelse":{"fields":{"args":[{"fields":{"elt":{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"}],"left":{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"args":[],"func":{"fields":{"attr":"values","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"next"},"kind":"Name"},"keywords":[]},"kind":"Call"},"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"NEW"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_CROSS_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_ordinal"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}]},"kind":"BoolOp"}],"left":{"fields":{"comparators":[{"fields":{"kind":null,"value":"NEW"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"NEW"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_checkpoint"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"invalid_lineage_record_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cleanup_verification_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}],"left":{"fields":{"comparators":[{"fields":{"kind":null,"value":"CLOSED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"}],"left":{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"args":[],"func":{"fields":{"attr":"values","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"next"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_CONSUMER_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_spec"},"kind":"Name"}},"kind":"Attribute"},"value":{"fields":{"attr":"consumers","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"NEW"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"cleanup"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"cleanup-verifications"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cleanup_verification_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"CLEANUP_VERIFICATION_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"cleanup"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"},{"fields":{"kind":null,"value":"verification_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"published_anchor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"kind":null,"value":"PUBLISHED"},"kind":"Constant"}],"func":{"fields":{"attr":"_state_anchor","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"CLEANUP_VERIFICATION_HEAD_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cleanup_verification_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"verification_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"PUBLISHED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"published_anchor"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"published_anchor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"anchor_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"close_command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"verified_checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"verified_public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":true},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"post_execution"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":true},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"absence_proven"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"residual_count"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"CLOSED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"}],"decorator_list":[],"name":"_validate_head","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_consumption_references","candidate_method":"_validate_consumption_references","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.transitions.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_preparation","candidate_method":"_validate_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"next","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.transitions.values","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"next","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.transitions.values","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._state_anchor","candidate_method":"_state_anchor","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_head_chain":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kwarg":null,"kwonlyargs":[{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"int"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"budget_snapshots","type_comment":null},"kind":"arg"}],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"immutable"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageTransportInterruption"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_RECORD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageError"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_RECORD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"canonical_bytes"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"immutable"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"budget_snapshots"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"attr":"_budget_snapshots","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"LINEAGE_BUDGET_SNAPSHOT_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"},"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_CYCLE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child_budget"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_budget"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"LINEAGE_BUDGET_SNAPSHOT_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_budget"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_budget"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_MONOTONICITY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"source_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"source_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"runtime_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"runtime_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"lower":null,"step":null,"upper":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Slice"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"lower":null,"step":null,"upper":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Slice"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"excluded"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elts":[{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"}]},"kind":"Set"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_SAME_STATE_MUTATION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"excluded"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"key"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"auth_delta"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"op":{"fields":{},"kind":"Sub"},"right":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"BinOp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumption_delta"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"op":{"fields":{},"kind":"Sub"},"right":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"BinOp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"cost_changed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_SAME_STATE_MUTATION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"elts":[{"fields":{"kind":null,"value":0},"kind":"Constant"},{"fields":{"kind":null,"value":1},"kind":"Constant"}]},"kind":"Set"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_delta"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_delta"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption_delta"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cost_changed"},"kind":"Name"}],"left":{"fields":{"comparators":[{"fields":{"kind":null,"value":1},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_delta"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"authorization_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumption_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumption"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"recovery-consumptions"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_action"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"kind":null,"value":"CLOSE"},"kind":"Constant"},"orelse":{"fields":{"kind":null,"value":"RESUME"},"kind":"Constant"},"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"PUBLISHED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_CONSUMPTION_CHILD_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authorization_root"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorization_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption_root"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumption_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_action"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"action"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"CONSUMED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"LINEAGE_BUDGET_RESERVATION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"before"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":1},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_budget"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}],"func":{"fields":{"attr":"_ledger_command","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"after"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":1},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_budget"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}],"func":{"fields":{"attr":"_ledger_command","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reservation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"RESERVED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"failed_settlement"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"RESERVED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"LtE"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"LINEAGE_BUDGET_RESERVATION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_budget"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_budget"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"LtE"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reservation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"failed_settlement"},"kind":"Name"}]},"kind":"BoolOp"}},"kind":"UnaryOp"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cost_changed"},"kind":"Name"}},"kind":"If"}],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":1},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_delta"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"}],"orelse":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_TRANSITION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settled"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":1},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_budget"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}],"func":{"fields":{"attr":"_ledger_command","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"LINEAGE_BUDGET_SETTLEMENT_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_budget"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_budget"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Lt"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Gt"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATED_PARENT_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"}],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"}],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}],"func":{"fields":{"attr":"_load_ledger","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"LINEAGE_BUDGET_GENESIS_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"NEW"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"decorator_list":[],"name":"_validate_head_chain","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"canonical_bytes","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._budget_snapshots","candidate_method":"_budget_snapshots","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"budget_snapshots.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"budget_snapshots.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.transitions.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._ledger_command","candidate_method":"_ledger_command","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._ledger_command","candidate_method":"_ledger_command","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.transitions.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._ledger_command","candidate_method":"_ledger_command","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_ledger","candidate_method":"_load_ledger","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_history_references":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen_commands"},"kind":"Name"},"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_committed_evidence","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen_commands"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen_commands"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":null},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"kind":null,"value":true},"kind":"Constant"}},"kind":"While"}],"decorator_list":[],"name":"_validate_history_references","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_committed_evidence","candidate_method":"_validate_committed_evidence","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"seen_commands.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_journal":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"status","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"fields"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elts":[{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"status"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"journal_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"}]},"kind":"Set"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"roots"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"classifications"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMAND_JOURNAL_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"fields"},"kind":"Name"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"1.0"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"COMMAND_STARTED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"name"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"roots"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"name"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"COMMAND_STARTED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"name"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"classifications"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"name"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"elt":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"name"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"fullmatch","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SHA"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"roots"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"name"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"name"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"classifications"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"name"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"kind":null,"value":"journal_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validate_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_validate_journal","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"SHA.fullmatch","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"validate_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_oracle_evidence":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"public","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"public_sha","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"checkpoint_sha","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"semantic_sha","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_require_real_authority","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"request_head"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_sha"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_sha"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"semantic_sha"},"kind":"Name"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"oracle_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request_head"},"kind":"Name"},{"fields":{"kind":null,"value":"REAL_ORACLE_REQUEST_HEAD_NOT_ANCESTOR"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_request_ancestor","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_validate_oracle_evidence","returns":null,"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._require_real_authority","candidate_method":"_require_real_authority","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.oracle_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_request_ancestor","candidate_method":"_validate_request_ancestor","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_preparation":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionSpec"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"spec","type_comment":null},"kind":"arg"}],"defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kw_defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kwarg":null,"kwonlyargs":[{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"authoritative_head","type_comment":null},"kind":"arg"}],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"preparation"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PREPARATION_PROGRAMME_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"attr":"programme_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"allowed_input_root_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"execution_profile_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PREPARATION_CONTRACT_DRIFT"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"parent","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"retryability","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"retryability"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"value":{"fields":{"attr":"consumers","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"value":{"fields":{"attr":"output_schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"allowed_output_schema_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"timeout_seconds","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"output_size_limit_bytes","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_cost_usd_micros_max"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"recovery_action","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"recovery_action"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"cleanup_eligibility","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cleanup_eligibility"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"execution_profile_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"terminal_failure_result"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"active_vm_count","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"active_vm_count"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"anchor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authoritative_head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"target_generation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"},"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PREPARATION_PARENT_HEAD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"anchor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"target_generation"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Gt"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_ordinal"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Sub"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PREPARATION_PARENT_HEAD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"target_generation"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_ordinal"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_checkpoint_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authoritative_head"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"}],"decorator_list":[],"name":"_validate_preparation","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_public":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"kind","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"field","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"kind"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"field"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validate_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_validate_public","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.schemas.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"validate_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_public_result_bytes":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bytes"},"kind":"Name"},"arg":"public","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"expected_sha256","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_require_real_authority","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validator"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"orelse":{"fields":{"body":{"fields":{"attr":"evaluation_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"orelse":{"fields":{"body":{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"orelse":{"fields":{"attr":"public_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_publication","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"IfExp"},"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_evaluation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"IfExp"},"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validator"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"oracle_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_oracle","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validator"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"close_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validator"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StrictSyntheticPublicResultValidator"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validator"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validator"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"preparation","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"expected_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_sha256"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"maximum_bytes","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PUBLIC_RESULT_VALIDATION_FAILED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"}],"decorator_list":[],"name":"_validate_public_result_bytes","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._require_real_authority","candidate_method":"_require_real_authority","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_generation_import","candidate_method":"_is_generation_import","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_evaluation","candidate_method":"_is_real_evaluation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_publication","candidate_method":"_is_real_publication","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_oracle","candidate_method":"_is_real_oracle","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_close","candidate_method":"_is_real_close","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"StrictSyntheticPublicResultValidator","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"validator.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_publication_history":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"kind":null,"value":"Bind retained report inputs to this lineage's actual committed phases."},"kind":"Constant"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_PUBLICATION_AUTHORITY_REQUIRED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"authorities","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"evidence"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"keys":[],"values":[]},"kind":"Dict"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_PUBLICATION_HISTORY_CYCLE"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"state"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"public_sha"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_sha"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"kind":null,"value":262144},"kind":"Constant"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_PUBLICATION_HISTORY_MISMATCH"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_sha"},"kind":"Name"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"evidence"},"kind":"Name"}},"kind":"Subscript"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"elts":[{"fields":{"kind":null,"value":"BASELINE_COMPLETE"},"kind":"Constant"},{"fields":{"kind":null,"value":"P3B_COMPLETE"},"kind":"Constant"}]},"kind":"Set"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"evidence"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{},"kind":"Break"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":2},"kind":"Constant"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"evidence"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_PUBLICATION_HISTORY_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"kind":null,"value":true},"kind":"Constant"}},"kind":"While"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"BASELINE_COMPLETE"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"evidence"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"P3B_COMPLETE"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"evidence"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"validate_committed_evidence","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_validate_publication_history","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.publication_results.validate_committed_evidence","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_request_ancestor":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"request_head","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"failure_code","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"failure_code"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request_head"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"While"}],"decorator_list":[],"name":"_validate_request_ancestor","returns":null,"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_result":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"stage","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"result"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"kind":null,"value":"result_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"TRANSITION_RESULT_CROSS_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"protocol_stage"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"success"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALIDATED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"TRANSITION_RESULT_STAGE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"SUCCESS"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_class"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"VALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"COMPLETE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"body":{"fields":{"elts":[{"fields":{"kind":null,"value":"NOT_EVALUATED"},"kind":"Constant"}]},"kind":"Set"},"orelse":{"fields":{"elts":[{"fields":{"kind":null,"value":"SYNTHETIC_PASS"},"kind":"Constant"},{"fields":{"kind":null,"value":"SYNTHETIC_FAIL"},"kind":"Constant"}]},"kind":"Set"},"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_oracle","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_evaluation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_publication","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"attr":"real_admission","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"BASELINE_COMPLETE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}]},"kind":"BoolOp"}},"kind":"IfExp"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_code"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"name"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"command_journal_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"}]},"kind":"Tuple"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"name"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_readback_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}]},"kind":"BoolOp"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"elts":[{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"},{"fields":{"kind":null,"value":"PUBLIC_STATE_COMMITTED"},"kind":"Constant"}]},"kind":"Set"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_readback_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"TRANSITION_RESULT_STAGE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"TERMINAL_LINEAGE_FAILURE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_class"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"INCOMPLETE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"NOT_EVALUATED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_code"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_readback_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"test":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"success"},"kind":"Name"}},"kind":"If"}],"decorator_list":[],"name":"_validate_result","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_real_close","candidate_method":"_is_real_close","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_oracle","candidate_method":"_is_real_oracle","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_generation_import","candidate_method":"_is_generation_import","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_evaluation","candidate_method":"_is_real_evaluation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_publication","candidate_method":"_is_real_publication","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_watchdog":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"fields"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elts":[{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"process_domain_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},{"fields":{"kind":null,"value":"status"},"kind":"Constant"},{"fields":{"kind":null,"value":"kill_attempted"},"kind":"Constant"},{"fields":{"kind":null,"value":"kill_confirmed"},"kind":"Constant"},{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"}]},"kind":"Set"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"killed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"comparators":[{"fields":{"kind":null,"value":"KILLED_AT_DEADLINE"},"kind":"Constant"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"status"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"WATCHDOG_RECEIPT_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"fields"},"kind":"Name"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"elts":[{"fields":{"kind":null,"value":"COMPLETED_BEFORE_DEADLINE"},"kind":"Constant"},{"fields":{"kind":null,"value":"KILLED_AT_DEADLINE"},"kind":"Constant"}]},"kind":"Set"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"killed"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"kill_attempted"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"killed"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"kill_confirmed"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validate_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_validate_watchdog","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"value.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"validate_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_verify":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"execution","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"CheckpointVerifier"},"kind":"Name"},"arg":"verifier","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"key"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"DURING_CHECKPOINT_READBACK"},"kind":"Constant"}],"func":{"fields":{"attr":"at_stage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"stage_observer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"lineage_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"checkpoint"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"checkpoints"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"observed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"CHECKPOINT_READBACK_IDENTITY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"observed"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"header"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"}],"func":{"fields":{"attr":"verify","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"body":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"orelse":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verifier"},"kind":"Name"},"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"IfExp"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"expected_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"observed"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"maximum_bytes","value":{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"expected_lineage_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_phase_ordinal","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_consumer_identity_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_recovery_public_key_sha256","value":{"fields":{"attr":"recovery_public_key_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_checkpoint_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_checkpoint_semantic_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_public_receipt_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"semantic"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":"plaintext_semantic_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"CHECKPOINT_HEADER_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"semantic"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"semantic"},"kind":"Name"}],"func":{"fields":{"attr":"fullmatch","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SHA"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"recovery_public_key_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"recovery_public_key_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"parent_checkpoint_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"parent_checkpoint_semantic_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"parent_public_receipt_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"existing"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"CHECKPOINT_VERIFICATION_STALE"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"semantic"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"}],"func":{"fields":{"attr":"_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"journal","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"watchdog","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"execution_class","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_class"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"infrastructure","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"completeness","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"outcome","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"public","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"checkpoint","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"observed"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"readback","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"observed"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"failure","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"semantic"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_verify","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.stage_observer.at_stage","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":null,"candidate_method":null,"classification":"computed_unresolved","runtime_target_verified":false},{"callee":"self._is_generation_import","candidate_method":"_is_generation_import","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"SHA.fullmatch","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._result","candidate_method":"_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_watchdog":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"process_domain","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"status","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROCESS_DOMAIN_ID_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process_domain"},"kind":"Name"}],"func":{"fields":{"attr":"fullmatch","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ID"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"process_domain_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},{"fields":{"kind":null,"value":"status"},"kind":"Constant"},{"fields":{"kind":null,"value":"kill_attempted"},"kind":"Constant"},{"fields":{"kind":null,"value":"kill_confirmed"},"kind":"Constant"}],"values":[{"fields":{"kind":null,"value":"1.0"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process_domain"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"KILLED_AT_DEADLINE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"KILLED_AT_DEADLINE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"Dict"},{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seal_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[],"name":"_watchdog","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"ID.fullmatch","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seal_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"resume":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"lineage_id","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"KillableExecutor"},"kind":"Name"},"arg":"executor","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"CheckpointVerifier"},"kind":"Name"},"arg":"verifier","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kwarg":null,"kwonlyargs":[{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoveryRequest"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"recovery","type_comment":null},"kind":"arg"}],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"}],"func":{"fields":{"attr":"_read_authoritative_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_head_chain","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_history_references","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"attr":"deferred_real_authorities","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"terminal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"If"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"},"value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_make_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_require_real_authority","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_CLOSE_REQUIRES_CLEANUP_WORKFLOW"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"pending"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_pending_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"pending"},"kind":"Name"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"pending"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"drift"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_drift","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"drift"},"kind":"Name"}],"func":{"fields":{"attr":"_invalidate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"drift"},"kind":"Name"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_load_ledger","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_reconstruct_commit_receipt","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_history_references","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_prepare","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_ensure_reservation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_pending_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"authoritative_head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"recovered"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"AFTER_PREPARED_BEFORE_PRIVATE_EXECUTION"},"kind":"Constant"}],"func":{"fields":{"attr":"at_stage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"stage_observer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"lineage_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"recovered"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"recovery"},"kind":"Name"},{"fields":{"kind":null,"value":"RESUME"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"executor"},"kind":"Name"}],"func":{"fields":{"attr":"_recover","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_has_execution_complete","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"execution"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"executor"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"recovered"},"kind":"Name"}],"func":{"fields":{"attr":"_execute","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"verified"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"semantic"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verifier"},"kind":"Name"}],"func":{"fields":{"attr":"_verify","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"semantic"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},{"fields":{"kind":null,"value":null},"kind":"Constant"}],"func":{"fields":{"attr":"_commit","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageTransportInterruption"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"UNSAFE_TO_INVALIDATE_WITHOUT_PREPARATION"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"code"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"attr":"code","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"}},"kind":"Attribute"},"orelse":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"keywords":[]},"kind":"Call"},"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"code"},"kind":"Name"}],"func":{"fields":{"attr":"_contain","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"CanonicalError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SchemaViolation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"}],"decorator_list":[],"name":"resume","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._read_authoritative_head","candidate_method":"_read_authoritative_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_head_chain","candidate_method":"_validate_head_chain","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_history_references","candidate_method":"_validate_history_references","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._make_preparation","candidate_method":"_make_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._require_real_authority","candidate_method":"_require_real_authority","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_close","candidate_method":"_is_real_close","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._pending_preparation","candidate_method":"_pending_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._drift","candidate_method":"_drift","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._invalidate","candidate_method":"_invalidate","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_ledger","candidate_method":"_load_ledger","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._reconstruct_commit_receipt","candidate_method":"_reconstruct_commit_receipt","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_history_references","candidate_method":"_validate_history_references","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._pending_preparation","candidate_method":"_pending_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._prepare","candidate_method":"_prepare","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._ensure_reservation","candidate_method":"_ensure_reservation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_preparation","candidate_method":"_validate_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._has_execution_complete","candidate_method":"_has_execution_complete","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.stage_observer.at_stage","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._recover","candidate_method":"_recover","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._execute","candidate_method":"_execute","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._verify","candidate_method":"_verify","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._commit","candidate_method":"_commit","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"str","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._contain","candidate_method":"_contain","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]}},"module_globals_included":false,"unrepresented_class_members":[{"kind":"Expr","reason":"not_in_candidate_method_closure"},{"kind":"Assign","reason":"not_in_candidate_method_closure"},{"kind":"Assign","reason":"not_in_candidate_method_closure"},{"kind":"Assign","reason":"not_in_candidate_method_closure"}]}},"information_profile":"controller_source_development_budget_input.v2","observed_control_input":{"current_checkpoint_verified":true,"public_input":{"evidence":{"current":{"conditions":{"recovery_authorization_validated":null,"recovery_requested":false},"observation":{"checkpoint_available":true,"command_is_head_command":false,"executor_starts":null,"head_generation":4,"head_state":"CUSTODY_INITIALIZED","head_terminal":false,"observed_preparation":{"next_state":"RESERVE_FROZEN","parent_state":"CUSTODY_INITIALIZED","retryability":"ONE_SHOT_REPLAY_SAFE","timeout_seconds":30},"phase_ordinal":0,"preparation_known":true,"public_result_available":true,"record_presence":{"DURABLE_CHECKPOINT_VERIFIED":false,"PRIVATE_EXECUTION_COMPLETE":false,"PUBLIC_STATE_COMMITTED":false,"completed":true,"preparation":true,"started":true},"settlement_calls":null},"proposal":{"active_vm_count":0,"cleanup_eligibility":"AFTER_PUBLIC_STATE_COMMITTED_AND_NO_PENDING_TRANSITION","consumer":"synthetic-holder-v1","cost_category":"LOCAL_ZERO_COST","next_state":"RESERVE_FROZEN","operation":"resume","output_size_limit_bytes":1048576,"parent_state":"CUSTODY_INITIALIZED","phase_ordinal":1,"projected_cost_usd_micros_max":0,"recovery_action":"RESUME_FROM_LAST_VERIFIED_AUTHORITATIVE_HEAD","retryability":"ONE_SHOT_REPLAY_SAFE","timeout_seconds":30},"schema_version":"laxmi.controller-model-view.v1"},"history":{"steps":[{"attempted_action":{"conditions":{"recovery_authorization_validated":null,"recovery_requested":false},"proposal":{"active_vm_count":0,"cleanup_eligibility":"AFTER_PUBLIC_STATE_COMMITTED_AND_NO_PENDING_TRANSITION","consumer":"synthetic-holder-v1","cost_category":"LOCAL_ZERO_COST","next_state":"CUSTODY_INITIALIZED","operation":"resume","output_size_limit_bytes":1048576,"parent_state":"NEW","phase_ordinal":0,"projected_cost_usd_micros_max":0,"recovery_action":"RESUME_FROM_LAST_VERIFIED_AUTHORITATIVE_HEAD","retryability":"ONE_SHOT_REPLAY_SAFE","timeout_seconds":30}},"observation":{"checkpoint_available":false,"command_is_head_command":false,"executor_starts":null,"head_generation":0,"head_state":"NEW","head_terminal":false,"observed_preparation":null,"phase_ordinal":-1,"preparation_known":false,"public_result_available":false,"record_presence":{"DURABLE_CHECKPOINT_VERIFIED":false,"PRIVATE_EXECUTION_COMPLETE":false,"PUBLIC_STATE_COMMITTED":false,"completed":false,"preparation":false,"started":false},"settlement_calls":null}},{"attempted_action":{"conditions":{"recovery_authorization_validated":null,"recovery_requested":false},"proposal":{"active_vm_count":0,"cleanup_eligibility":"AFTER_PUBLIC_STATE_COMMITTED_AND_NO_PENDING_TRANSITION","consumer":"synthetic-holder-v1","cost_category":"LOCAL_ZERO_COST","next_state":"RESERVE_FROZEN","operation":"resume","output_size_limit_bytes":1048576,"parent_state":"CUSTODY_INITIALIZED","phase_ordinal":1,"projected_cost_usd_micros_max":0,"recovery_action":"RESUME_FROM_LAST_VERIFIED_AUTHORITATIVE_HEAD","retryability":"ONE_SHOT_REPLAY_SAFE","timeout_seconds":30}},"observation":{"checkpoint_available":true,"command_is_head_command":false,"executor_starts":null,"head_generation":2,"head_state":"CUSTODY_INITIALIZED","head_terminal":false,"observed_preparation":null,"phase_ordinal":0,"preparation_known":false,"public_result_available":true,"record_presence":{"DURABLE_CHECKPOINT_VERIFIED":false,"PRIVATE_EXECUTION_COMPLETE":false,"PUBLIC_STATE_COMMITTED":false,"completed":false,"preparation":false,"started":false},"settlement_calls":null}},{"attempted_action":{"conditions":{"recovery_authorization_validated":null,"recovery_requested":true},"proposal":{"active_vm_count":0,"cleanup_eligibility":"AFTER_PUBLIC_STATE_COMMITTED_AND_NO_PENDING_TRANSITION","consumer":"synthetic-holder-v1","cost_category":"LOCAL_ZERO_COST","next_state":"RESERVE_FROZEN","operation":"resume","output_size_limit_bytes":1048576,"parent_state":"CUSTODY_INITIALIZED","phase_ordinal":1,"projected_cost_usd_micros_max":0,"recovery_action":"RESUME_FROM_LAST_VERIFIED_AUTHORITATIVE_HEAD","retryability":"ONE_SHOT_REPLAY_SAFE","timeout_seconds":30}},"observation":{"checkpoint_available":true,"command_is_head_command":false,"executor_starts":null,"head_generation":3,"head_state":"CUSTODY_INITIALIZED","head_terminal":false,"observed_preparation":{"next_state":"RESERVE_FROZEN","parent_state":"CUSTODY_INITIALIZED","retryability":"ONE_SHOT_REPLAY_SAFE","timeout_seconds":30},"phase_ordinal":0,"preparation_known":true,"public_result_available":true,"record_presence":{"DURABLE_CHECKPOINT_VERIFIED":false,"PRIVATE_EXECUTION_COMPLETE":false,"PUBLIC_STATE_COMMITTED":false,"completed":false,"preparation":true,"started":false},"settlement_calls":null}}]},"schema_version":"laxmi.controller-history-input.v1"},"information_profile":"public_history","proposed_change":[]},"schema_version":"laxmi.controller-control-input.v1"},"proposed_edit":{"coordinates":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],"operations":[],"semantic_schema":"laxmi.semantic-source-edit.v1"}},{"budget_observation":{"authorized_cost_usd_micros":{"status":"observed","value":0},"ledger_actual_cost_usd_micros":{"status":"observed","value":0},"ledger_entry_status":{"status":"observed","value":"RESERVED"},"projected_remaining_cost_usd_micros":{"status":"observed","value":0},"receipt_ahead_of_budget_ledger":{"status":"observed","value":false},"settlement_receipt_actual_cost_usd_micros":{"status":"unknown","value":null},"settlement_receipt_present":{"status":"observed","value":false}},"declared_conditions":{"edit_lifetime":"trajectory","executor":"synthetic_success","future_budget_cas":"none","resource_authority":"zero_cost_counting"},"implementation":{"current":{"class_context":{"bases":[],"decorators":[],"keywords":[]},"class_name":"ResilienceController","dependency_resolution":"lexical_candidates_only","entrypoints":["resume"],"external_dependencies_included":false,"information_profile":"controller_dependency_source_syntax.v1","methods":{"_budget_entry_contract_matches":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"snapshot","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"current","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settlement_fields"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elts":[{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"}]},"kind":"Set"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":false},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settlement_fields"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"key"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorized_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"RESERVED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Return"}],"decorator_list":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"staticmethod"},"kind":"Name"}],"name":"_budget_entry_contract_matches","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":true,"lexical_calls":[{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_budget_lineage_chain":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"entry","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"read_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_LINEAGE_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ValueError"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw_head"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"strict_loads"},"kind":"Name"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_LINEAGE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ValueError"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"head"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_LINEAGE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ValueError"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"programme_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validator"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"programme","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ResilienceController"},"kind":"Name"},"keywords":[{"fields":{"arg":"source_identity_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"source_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"runtime_identity_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"runtime_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"recovery_public_key_sha256","value":{"fields":{"attr":"recovery_public_key_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"consumer_identities","value":{"fields":{"attr":"consumers","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"output_schema_identities","value":{"fields":{"attr":"output_schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"execution_profile_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"failure_allowance_parent_lineage_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"failure_allowance_parent_head_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"resource_authority","value":{"fields":{"attr":"resources","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"public_result_validator","value":{"fields":{"attr":"public_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"generation_import_policy","value":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"evaluation_result_validator","value":{"fields":{"attr":"evaluation_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"publication_result_validator","value":{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"oracle_result_validator","value":{"fields":{"attr":"oracle_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"close_result_validator","value":{"fields":{"attr":"close_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"deferred_real_authorities","value":{"fields":{"attr":"deferred_real_authorities","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"schema_authority","value":{"fields":{"attr":"schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validator"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"chain"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}]},"kind":"List"}},"kind":"Assign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"},"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_LINEAGE_CYCLE"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ValueError"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validator"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"transition"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validator"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_LINEAGE_CHAIN_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ValueError"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"source_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"source_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"runtime_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"runtime_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"transition"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"transition"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}]},"kind":"BoolOp"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"chain"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_LINEAGE_GENESIS_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ValueError"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"NEW"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validator"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"chain"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_budget_lineage_chain","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ResilienceController"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"list"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.storage.read_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ValueError","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"strict_loads","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ValueError","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"ValueError","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ResilienceController","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"validator._decode_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ValueError","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"validator._decode_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"validator.transitions.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ValueError","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"chain.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ValueError","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_budget_snapshots":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"_"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"ledger"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"attr":"_read_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"snapshots"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"keys":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}]},"kind":"Tuple"}]},"kind":"Dict"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"budget-head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}],"func":{"fields":{"attr":"_decode_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"ledger"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"cost-ledgers"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_SNAPSHOT_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshots"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshots"},"kind":"Name"}},"kind":"Subscript"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshots"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_budget_snapshots","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"int"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._read_budget_head","candidate_method":"_read_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._decode_budget_head","candidate_method":"_decode_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_cas":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"current","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"successor","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[null,null],"kwarg":null,"kwonlyargs":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"stage","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"command_id","type_comment":null},"kind":"arg"}],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}],"func":{"fields":{"attr":"_head_raw","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parsed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"strict_loads"},"kind":"Name"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parsed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"func":{"fields":{"attr":"put_immutable","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"}],"func":{"fields":{"attr":"before_head_cas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"stage_observer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"lineage_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"updated"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"generation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"func":{"fields":{"attr":"compare_and_swap_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"updated"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"read_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"updated"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"left":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"updated"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageTransportInterruption"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"updated"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"updated"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_cas","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._head_raw","candidate_method":"_head_raw","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"strict_loads","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.put_immutable","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.stage_observer.before_head_cas","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.compare_and_swap_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_cas_budget":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"current","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"ledger","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}],"func":{"fields":{"attr":"_store_ledger","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"successor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},{"fields":{"kind":null,"value":"budget_scope_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"}],"values":[{"fields":{"kind":null,"value":"1.0"},"kind":"Constant"},{"fields":{"attr":"budget_scope_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"attr":"programme_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Dict"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seal_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"budget_head"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"canonical_bytes"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"budget-head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"func":{"fields":{"attr":"put_immutable","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"applied"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"budget_scope_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"generation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"func":{"fields":{"attr":"compare_and_swap_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"latest"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"budget_scope_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"read_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"}],"func":{"fields":{"attr":"_decode_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"left":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_CAS_CONFLICT"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"HeadConflict"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"HeadConflict"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageTransportInterruption"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"applied"},"kind":"Name"}],"func":{"fields":{"attr":"_decode_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[],"name":"_cas_budget","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._store_ledger","candidate_method":"_store_ledger","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"seal_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"canonical_bytes","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.put_immutable","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.compare_and_swap_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_budget_head","candidate_method":"_decode_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_budget_head","candidate_method":"_decode_budget_head","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_command_id":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"lineage_id","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"int"},"kind":"Name"},"arg":"phase_ordinal","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"material"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"}],"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"phase_ordinal"},"kind":"Name"},{"fields":{"attr":"programme_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}]},"kind":"Dict"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"canonical_bytes"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"values":[{"fields":{"kind":null,"value":"CMD_"},"kind":"Constant"},{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"args":[],"func":{"fields":{"attr":"upper","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"lower":null,"step":null,"upper":{"fields":{"kind":null,"value":32},"kind":"Constant"}},"kind":"Slice"},"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"material"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Subscript"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"FormattedValue"}]},"kind":"JoinedStr"}},"kind":"Return"}],"decorator_list":[],"name":"_command_id","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"canonical_bytes","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":null,"candidate_method":null,"classification":"computed_unresolved","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_commit":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"verified","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"checkpoint_semantic_sha256","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionSpec"},"kind":"Name"},"arg":"spec","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"cleanup_root","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_require_real_authority","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settled"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_settle_budget","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_CLOSE_CLEANUP_EVIDENCE_REQUIRED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_semantic_sha256"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_close_evidence","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_semantic_sha256"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_oracle_evidence","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_oracle","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_publication_history","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_PUBLICATION_NOT_ACCEPTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_publication","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"EVALUATION_PROCEED_GATE_REJECTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionAcceptanceBlocked"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"evaluation_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_evaluation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"ADMISSION_TOKEN_BUDGET_REJECTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionAcceptanceBlocked"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"public_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"attr":"real_admission","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"BASELINE_COMPLETE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"successor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"state"},"kind":"Constant"},{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_verified"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"cleanup_verification_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"terminal"},"kind":"Constant"},{"fields":{"kind":null,"value":"invalid_lineage_record_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"values":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_semantic_sha256"},"kind":"Name"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"kind":null,"value":true},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup_root"},"kind":"Name"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TERMINAL"},"kind":"Name"}],"left":{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"},{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Dict"}],"func":{"fields":{"attr":"update","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}],"func":{"fields":{"attr":"_head_raw","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"_"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"committed"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}],"func":{"fields":{"attr":"_cas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"stage","value":{"fields":{"kind":null,"value":"PUBLIC_COMMIT_HEAD_CAS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"latest"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"read_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ObjectMissing"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_CONFLICT"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_raw"},"kind":"Name"}],"left":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"committed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"HeadConflict"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"receipt"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}],"func":{"fields":{"attr":"_commit_receipt","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":"PUBLIC_STATE_COMMITTED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_commit","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._require_real_authority","candidate_method":"_require_real_authority","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._settle_budget","candidate_method":"_settle_budget","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_close","candidate_method":"_is_real_close","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_close_evidence","candidate_method":"_validate_close_evidence","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_oracle","candidate_method":"_is_real_oracle","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_oracle_evidence","candidate_method":"_validate_oracle_evidence","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_publication","candidate_method":"_is_real_publication","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_publication_history","candidate_method":"_validate_publication_history","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.publication_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_real_evaluation","candidate_method":"_is_real_evaluation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.evaluation_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TransitionAcceptanceBlocked","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.public_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TransitionAcceptanceBlocked","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"successor.update","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._head_raw","candidate_method":"_head_raw","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._cas","candidate_method":"_cas","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ObjectMissing","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._commit_receipt","candidate_method":"_commit_receipt","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_commit_receipt":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"verified","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"PUBLIC_STATE_COMMITTED"},"kind":"Constant"}],"func":{"fields":{"attr":"_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"journal","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"watchdog","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"execution_class","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_class"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"infrastructure","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"completeness","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"outcome","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"public","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"checkpoint","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"readback","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_readback_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"failure","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[],"name":"_commit_receipt","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._result","candidate_method":"_result","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_committed_history":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"list"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"commands"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[]},"kind":"List"}},"kind":"AnnAssign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"list"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"roles"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[]},"kind":"List"}},"kind":"AnnAssign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"},"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_CYCLE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_COMMAND_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"commands"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_TRANSITION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"role"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_consumer_role","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"role"},"kind":"Name"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"roles"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"roles"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"role"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}},"kind":"If"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"value":{"fields":{"args":[],"func":{"fields":{"attr":"reverse","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"commands"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[],"func":{"fields":{"attr":"reverse","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"roles"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"commands"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"roles"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_committed_history","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"list"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"list"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"commands.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.transitions.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._consumer_role","candidate_method":"_consumer_role","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"roles.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"commands.reverse","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"roles.reverse","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_consumer_role":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"consumer","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"CONTROLLER"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"real-close-consumer-v2"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"HOLDER"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"real-oracle-holder-v2"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[],"func":{"fields":{"attr":"upper","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"kind":null,"value":"-consumer-v1"},"kind":"Constant"}],"func":{"fields":{"attr":"removesuffix","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"kind":null,"value":"real-"},"kind":"Constant"}],"func":{"fields":{"attr":"removeprefix","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"elts":[{"fields":{"kind":null,"value":"real-baseline-consumer-v1"},"kind":"Constant"},{"fields":{"kind":null,"value":"real-development-consumer-v1"},"kind":"Constant"},{"fields":{"kind":null,"value":"real-p3b-consumer-v1"},"kind":"Constant"}]},"kind":"Set"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"HOLDER"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"real-generation-import-v2"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"PUBLICATION"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"real-experimental-report-publication-v1"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"ADMISSION"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"real-admission-consumer-v1"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_CONSUMER_ROLE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"kind":null,"value":"[a-z0-9]+(?:-[a-z0-9]+)*-v1"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"}],"func":{"fields":{"attr":"fullmatch","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"re"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[],"func":{"fields":{"attr":"upper","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"kind":null,"value":"-"},"kind":"Constant"},{"fields":{"kind":null,"value":"_"},"kind":"Constant"}],"func":{"fields":{"attr":"replace","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"kind":null,"value":"-v1"},"kind":"Constant"}],"func":{"fields":{"attr":"removesuffix","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"staticmethod"},"kind":"Name"}],"name":"_consumer_role","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":true,"lexical_calls":[{"callee":null,"candidate_method":null,"classification":"computed_unresolved","runtime_target_verified":false},{"callee":null,"candidate_method":null,"classification":"computed_unresolved","runtime_target_verified":false},{"callee":"consumer.removeprefix","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"re.fullmatch","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":null,"candidate_method":null,"classification":"computed_unresolved","runtime_target_verified":false},{"callee":null,"candidate_method":null,"classification":"computed_unresolved","runtime_target_verified":false},{"callee":"consumer.removesuffix","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_contain":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"lineage_id","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"code","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"latest_stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"latest"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"}],"func":{"fields":{"attr":"_read_authoritative_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"terminal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"}},"kind":"Subscript"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest_stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"code"},"kind":"Name"}],"func":{"fields":{"attr":"_invalidate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[],"name":"_contain","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._read_authoritative_head","candidate_method":"_read_authoritative_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._invalidate","candidate_method":"_invalidate","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_decode_budget_head":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"strict_loads"},"kind":"Name"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_HEAD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"budget_head"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_HEAD_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"attr":"budget_scope_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"budget_scope_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"programme_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}],"left":{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"ledger"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"cost-ledgers"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_LEDGER_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_GENESIS_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"CanonicalError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SchemaViolation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_GENESIS_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"attr":"budget_scope_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"initial","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_ledger_id"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"values":[{"fields":{"kind":null,"value":"LEDGER_"},"kind":"Constant"},{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"args":[],"func":{"fields":{"attr":"upper","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"lower":null,"step":null,"upper":{"fields":{"kind":null,"value":32},"kind":"Constant"}},"kind":"Slice"},"value":{"fields":{"args":[{"fields":{"args":[],"func":{"fields":{"attr":"encode","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"budget_scope_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Subscript"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"FormattedValue"}]},"kind":"JoinedStr"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_LEDGER_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_ledger_id"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_decode_budget_head","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"strict_loads","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.cost.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.cost.initial","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":null,"candidate_method":null,"classification":"computed_unresolved","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.budget_scope_id.encode","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_decode_head":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"lineage_id","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"strict_loads"},"kind":"Name"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REQUESTED_LINEAGE_MISMATCH"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_decode_head","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"strict_loads","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_head","candidate_method":"_validate_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_drift":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"PROGRAMME_IDENTITY_DRIFT"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"attr":"programme_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"SOURCE_IDENTITY_DRIFT"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"attr":"source_sha","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"source_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"RUNTIME_IDENTITY_DRIFT"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"attr":"runtime_sha","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"runtime_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"Return"}],"decorator_list":[],"name":"_drift","returns":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[],"nested_scopes_not_expanded":[]},"_ensure_reservation":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionSpec"},"kind":"Name"},"arg":"spec","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reserved"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_reserve_budget","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command_cost"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reserved"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_ledger_command","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}]},"kind":"Tuple"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_cost"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_cost"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_has_execution_complete","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}]},"kind":"Tuple"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reserved"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"successor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"values":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reserved"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Dict"}],"func":{"fields":{"attr":"update","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}],"func":{"fields":{"attr":"_cas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"stage","value":{"fields":{"kind":null,"value":"PREPARATION_HEAD_CAS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[],"name":"_ensure_reservation","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._reserve_budget","candidate_method":"_reserve_budget","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._ledger_command","candidate_method":"_ledger_command","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._has_execution_complete","candidate_method":"_has_execution_complete","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"successor.update","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._cas","candidate_method":"_cas","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_execute":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"KillableExecutor"},"kind":"Name"},"arg":"executor","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"object"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"recovered","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_publication_history","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_publication","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"result_key"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"existing"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result_key"},"kind":"Name"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"completed_key"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":"command-journals"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"completed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed_key"},"kind":"Name"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMAND_COMPLETION_JOURNAL_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"EXECUTION_JOURNAL_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"public"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_validate_public_result_bytes","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"watchdog"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"watchdogs"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"WATCHDOG_RECEIPT_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_watchdog","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"checkpoint"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"checkpoints"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"public"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMAND_COMPLETION_OBJECT_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_validate_public_result_bytes","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"}],"func":{"fields":{"attr":"_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"journal","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"watchdog","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"execution_class","value":{"fields":{"kind":null,"value":"SUCCESS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"infrastructure","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"completeness","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"outcome","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"public","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"checkpoint","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"readback","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"failure","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result_key"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"started_key"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":"command-journals"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_STARTED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"started"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"started_key"},"kind":"Name"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"started"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_STARTED"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"started"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_STARTED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"started_key"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"started"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"started"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_STARTED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"started"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"process"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"recovered"},"kind":"Name"}],"func":{"fields":{"attr":"start","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"executor"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"EXECUTOR_START_INTERRUPTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"artifact"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"wait","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"watchdog"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process"},"kind":"Name"}],"func":{"fields":{"attr":"_process_domain_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"kind":null,"value":"COMPLETED_BEFORE_DEADLINE"},"kind":"Constant"}],"func":{"fields":{"attr":"_watchdog","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"body":[{"fields":{"value":{"fields":{"args":[],"func":{"fields":{"attr":"kill","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"kill_exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"WATCHDOG_KILL_FAILED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"kill_exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"killed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":10},"kind":"Constant"}],"func":{"fields":{"attr":"wait_killed","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"wait_exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"WATCHDOG_KILL_CONFIRMATION_FAILED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"wait_exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"WATCHDOG_KILL_CONFIRMATION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"killed"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"type"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"WATCHDOG_KILL_UNCONFIRMED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"killed"},"kind":"Name"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"watchdog"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process"},"kind":"Name"}],"func":{"fields":{"attr":"_process_domain_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"kind":null,"value":"KILLED_AT_DEADLINE"},"kind":"Constant"}],"func":{"fields":{"attr":"_watchdog","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"watchdogs"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_TIMEOUT"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TimeoutError"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_INTERRUPTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_OUTPUT_BOUND_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"attr":"checkpoint","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}},"kind":"UnaryOp"},{"fields":{"comparators":[{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"args":[{"fields":{"attr":"checkpoint","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Gt"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"attr":"public_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}},"kind":"UnaryOp"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"attr":"public_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Gt"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PUBLIC_RESULT_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"args":[{"fields":{"attr":"public_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"strict_loads"},"kind":"Name"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"checkpoint_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"checkpoint","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"public_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"public_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"attr":"public_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_root"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_public_result_bytes","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"checkpoints"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"attr":"checkpoint","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"put_immutable","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"attr":"public_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"put_immutable","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_watchdog","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"watchdogs"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"completed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_root"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"infrastructure_validity","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"execution_completeness","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"synthetic_outcome","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed_key"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"}],"func":{"fields":{"attr":"_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"journal","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"watchdog","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"execution_class","value":{"fields":{"kind":null,"value":"SUCCESS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"infrastructure","value":{"fields":{"attr":"infrastructure_validity","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"completeness","value":{"fields":{"attr":"execution_completeness","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"outcome","value":{"fields":{"attr":"synthetic_outcome","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"public","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_root"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"checkpoint","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"readback","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"failure","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result_key"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_execute","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._is_real_publication","candidate_method":"_is_real_publication","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_publication_history","candidate_method":"_validate_publication_history","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_journal","candidate_method":"_validate_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_public_result_bytes","candidate_method":"_validate_public_result_bytes","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_journal","candidate_method":"_validate_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_watchdog","candidate_method":"_validate_watchdog","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public_result_bytes","candidate_method":"_validate_public_result_bytes","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._result","candidate_method":"_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._journal","candidate_method":"_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_journal","candidate_method":"_validate_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_journal","candidate_method":"_validate_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"executor.start","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"process.wait","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._watchdog","candidate_method":"_watchdog","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._process_domain_id","candidate_method":"_process_domain_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"process.kill","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"process.wait_killed","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"type","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._watchdog","candidate_method":"_watchdog","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._process_domain_id","candidate_method":"_process_domain_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"strict_loads","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public_result_bytes","candidate_method":"_validate_public_result_bytes","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.put_immutable","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.put_immutable","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_watchdog","candidate_method":"_validate_watchdog","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._journal","candidate_method":"_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_journal","candidate_method":"_validate_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._result","candidate_method":"_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_has_execution_complete":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"existing"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":false},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"kind":null,"value":true},"kind":"Constant"}},"kind":"Return"}],"decorator_list":[],"name":"_has_execution_complete","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_head_raw":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"sealed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seal_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sealed"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sealed"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"canonical_bytes"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[],"name":"_head_raw","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bytes"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"seal_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_head","candidate_method":"_validate_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"canonical_bytes","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_invalidate":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"code","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATION_PARENT_STATE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"_"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"_"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"budget_ledger"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"attr":"_read_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reserved"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_ledger"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_ledger_command","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settled"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_settle_budget","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settlement_parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"values":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Dict"}],"func":{"fields":{"attr":"update","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settlement_parent"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settlement_parent"},"kind":"Name"}],"func":{"fields":{"attr":"_cas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"stage","value":{"fields":{"kind":null,"value":"FAILED_COST_SETTLEMENT_HEAD_CAS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reserved"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_make_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"containment-preparations"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"result"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"INVALIDATED"},"kind":"Constant"}],"func":{"fields":{"attr":"_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"journal","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"watchdog","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"execution_class","value":{"fields":{"kind":null,"value":"TERMINAL_LINEAGE_FAILURE"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"infrastructure","value":{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"completeness","value":{"fields":{"kind":null,"value":"INCOMPLETE"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"outcome","value":{"fields":{"kind":null,"value":"NOT_EVALUATED"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"public","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"checkpoint","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"readback","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"failure","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"code"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":"INVALIDATED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"successor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"state"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"terminal"},"kind":"Constant"},{"fields":{"kind":null,"value":"invalid_lineage_record_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"values":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":true},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Dict"}],"func":{"fields":{"attr":"update","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"_"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"invalid"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}],"func":{"fields":{"attr":"_cas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"stage","value":{"fields":{"kind":null,"value":"INVALIDATION_HEAD_CAS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"invalid"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_invalidate","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.transitions.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._read_budget_head","candidate_method":"_read_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._ledger_command","candidate_method":"_ledger_command","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._settle_budget","candidate_method":"_settle_budget","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"settlement_parent.update","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._cas","candidate_method":"_cas","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._make_preparation","candidate_method":"_make_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._result","candidate_method":"_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"successor.update","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._cas","candidate_method":"_cas","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_is_generation_import":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"is_import_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"}},"kind":"Return"}],"decorator_list":[],"name":"_is_generation_import","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.generation_import.is_import_preparation","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_is_real_close":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"attr":"real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"comparators":[{"fields":{"kind":null,"value":10},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Return"}],"decorator_list":[],"name":"_is_real_close","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[],"nested_scopes_not_expanded":[]},"_is_real_evaluation":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"comparators":[{"fields":{"attr":"evaluation_parents","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"Return"}],"decorator_list":[],"name":"_is_real_evaluation","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[],"nested_scopes_not_expanded":[]},"_is_real_oracle":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"attr":"real_oracle","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"comparators":[{"fields":{"kind":null,"value":4},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Return"}],"decorator_list":[],"name":"_is_real_oracle","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[],"nested_scopes_not_expanded":[]},"_is_real_publication":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"attr":"real_publication","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"comparators":[{"fields":{"kind":null,"value":9},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Return"}],"decorator_list":[],"name":"_is_real_publication","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[],"nested_scopes_not_expanded":[]},"_journal":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"status","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"parent_head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"checkpoint","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"public","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"watchdog","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"infrastructure","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"completeness","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"outcome","type_comment":null},"kind":"arg"}],"defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"status"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"}],"values":[{"fields":{"kind":null,"value":"1.0"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"infrastructure"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completeness"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"outcome"},"kind":"Name"}]},"kind":"Dict"},{"fields":{"kind":null,"value":"journal_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seal_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[],"name":"_journal","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"seal_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_key":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"kind","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"identity","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"stage","type_comment":null},"kind":"arg"}],"defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"suffix"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"values":[{"fields":{"kind":null,"value":"/"},"kind":"Constant"},{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"}},"kind":"FormattedValue"}]},"kind":"JoinedStr"},"orelse":{"fields":{"kind":null,"value":""},"kind":"Constant"},"test":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"extension"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"kind":null,"value":".bin"},"kind":"Constant"},"orelse":{"fields":{"kind":null,"value":".json"},"kind":"Constant"},"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"checkpoints"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"kind"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"value":{"fields":{"values":[{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"kind"},"kind":"Name"}},"kind":"FormattedValue"},{"fields":{"kind":null,"value":"/"},"kind":"Constant"},{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"identity"},"kind":"Name"}},"kind":"FormattedValue"},{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"suffix"},"kind":"Name"}},"kind":"FormattedValue"},{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"extension"},"kind":"Name"}},"kind":"FormattedValue"}]},"kind":"JoinedStr"}},"kind":"Return"}],"decorator_list":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"staticmethod"},"kind":"Name"}],"name":"_key","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":true,"lexical_calls":[],"nested_scopes_not_expanded":[]},"_ledger_command":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"ledger","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"command_id","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"matches"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"entries"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Subscript"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"item"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"ListComp"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COST_LEDGER_COMMAND_REPLAY"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":1},"kind":"Constant"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Gt"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"body":{"fields":{"kind":null,"value":null},"kind":"Constant"},"orelse":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}},"kind":"Subscript"},"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}},"kind":"UnaryOp"}},"kind":"IfExp"}},"kind":"Return"}],"decorator_list":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"staticmethod"},"kind":"Name"}],"name":"_ledger_command","returns":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":true,"lexical_calls":[{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_load_json":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"key","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"int"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"maximum","type_comment":null},"kind":"arg"}],"defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"}],"func":{"fields":{"attr":"read_optional","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"maximum"},"kind":"Name"},{"fields":{"attr":"MAX_RECORD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}]},"kind":"BoolOp"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"strict_loads"},"kind":"Name"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"maximum"},"kind":"Name"},{"fields":{"attr":"MAX_RECORD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}]},"kind":"BoolOp"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"DURABLE_RECORD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_load_json","returns":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.storage.read_optional","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"strict_loads","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_load_ledger":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"cost-ledgers"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COST_LEDGER_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_load_ledger","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.cost.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_make_preparation":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionSpec"},"kind":"Name"},"arg":"spec","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumer"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"consumers","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"output"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"output_schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"CONSUMER_AUTHORITY_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"}},"kind":"UnaryOp"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"}],"func":{"fields":{"attr":"fullmatch","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SHA"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"output"},"kind":"Name"}},"kind":"UnaryOp"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"output"},"kind":"Name"}],"func":{"fields":{"attr":"fullmatch","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SHA"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"keys":[{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"protocol_stage"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_public_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_checkpoint_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_checkpoint_semantic_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"allowed_input_root_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"allowed_output_schema_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},{"fields":{"kind":null,"value":"retryability"},"kind":"Constant"},{"fields":{"kind":null,"value":"recovery_action"},"kind":"Constant"},{"fields":{"kind":null,"value":"terminal_failure_result"},"kind":"Constant"},{"fields":{"kind":null,"value":"cleanup_eligibility"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_category"},"kind":"Constant"},{"fields":{"kind":null,"value":"projected_cost_usd_micros_max"},"kind":"Constant"},{"fields":{"kind":null,"value":"active_vm_count"},"kind":"Constant"}],"values":[{"fields":{"kind":null,"value":"1.0"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"PREPARED"},"kind":"Constant"},{"fields":{"attr":"parent","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"},{"fields":{"attr":"programme_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"output"},"kind":"Name"},{"fields":{"attr":"timeout_seconds","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"output_size_limit_bytes","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"retryability","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"recovery_action","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"},{"fields":{"attr":"cleanup_eligibility","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"execution_profile_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"active_vm_count","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}]},"kind":"Dict"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"sealed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seal_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"preparation"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sealed"},"kind":"Name"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sealed"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_make_preparation","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.consumers.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.output_schemas.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"SHA.fullmatch","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"SHA.fullmatch","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seal_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.schemas.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_parent_commit_roots":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"},"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_CYCLE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_parent_commit_roots","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_pending_preparation":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TERMINAL"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"preparations"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"authoritative_head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"body":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},"orelse":{"fields":{"kind":null,"value":null},"kind":"Constant"},"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"IfExp"}},"kind":"Return"}],"decorator_list":[],"name":"_pending_preparation","returns":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_preparation","candidate_method":"_validate_preparation","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_prepare":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionSpec"},"kind":"Name"},"arg":"spec","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_make_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reserved"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_reserve_budget","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"preparations"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"pending"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"values":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reserved"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Dict"}],"func":{"fields":{"attr":"update","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"pending"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"pending"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"pending"},"kind":"Name"}],"func":{"fields":{"attr":"_cas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"stage","value":{"fields":{"kind":null,"value":"PREPARATION_HEAD_CAS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"pending"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_prepare","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._make_preparation","candidate_method":"_make_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._reserve_budget","candidate_method":"_reserve_budget","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"pending.update","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._cas","candidate_method":"_cas","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_process_domain_id":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"},"arg":"process","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"process_domain"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"process_domain_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROCESS_DOMAIN_ID_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROCESS_DOMAIN_ID_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process_domain"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process_domain"},"kind":"Name"}],"func":{"fields":{"attr":"fullmatch","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ID"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process_domain"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"staticmethod"},"kind":"Name"}],"name":"_process_domain_id","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":true,"lexical_calls":[{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ID.fullmatch","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_put_json":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"key","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"canonical_bytes"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"put_immutable","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_put_json","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.storage.put_immutable","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"canonical_bytes","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_read_authoritative_head":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"lineage_id","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"}],"func":{"fields":{"attr":"read_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ObjectMissing"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}]},"kind":"Tuple"}},"kind":"Return"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageTransportInterruption"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ObjectMissing"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RESILIENCE_QUALIFICATION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"CanonicalError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SchemaViolation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"}],"decorator_list":[],"name":"_read_authoritative_head","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.storage.read_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ObjectMissing","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_read_budget_head":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"budget_scope_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"read_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_HEAD_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ObjectMissing"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}],"func":{"fields":{"attr":"_decode_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"immutable"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"budget-head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_HEAD_RECORD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"immutable"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"ledger"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"cost-ledgers"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_LEDGER_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child_ledger"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"budget_snapshots"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"keys":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}]},"kind":"Tuple"}]},"kind":"Dict"}},"kind":"Assign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"},"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_HEAD_CHAIN_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"budget-head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}],"func":{"fields":{"attr":"_decode_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_ledger"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"cost-ledgers"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_LEDGER_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_ledger"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}},"kind":"Subscript"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_ledger"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_entries"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"entries"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_ledger"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child_entries"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"entries"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_ledger"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reservation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_entries"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_entries"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"lower":null,"step":null,"upper":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"}},"kind":"Slice"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_entries"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"RESERVED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorized_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"changed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"index"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"index"},"kind":"Name"},"ops":[{"fields":{},"kind":"GtE"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"index"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}],"is_async":0,"iter":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_entries"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"enumerate"},"kind":"Name"},"keywords":[]},"kind":"Call"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"index"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"item"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"comprehension"}]},"kind":"ListComp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settlement"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"kind":null,"value":false},"kind":"Constant"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"index"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"changed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"before"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"index"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_entries"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"after"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"index"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settlement"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"elts":[{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"}]},"kind":"Set"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"key"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"all"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"RESERVED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"kind":null,"value":0},"kind":"Constant"},"ops":[{"fields":{},"kind":"LtE"},{"fields":{},"kind":"LtE"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_entries"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":1},"kind":"Constant"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"changed"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_HEAD_CHAIN_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reservation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settlement"},"kind":"Name"}]},"kind":"BoolOp"}},"kind":"UnaryOp"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child_ledger"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_ledger"},"kind":"Name"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_budget_ledger_contract","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_read_budget_head","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.storage.read_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ObjectMissing","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_budget_head","candidate_method":"_decode_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_budget_head","candidate_method":"_decode_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"enumerate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"all","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_budget_ledger_contract","candidate_method":"_validate_budget_ledger_contract","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_reconstruct_commit_receipt":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":null},"kind":"Return"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"preparations"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_PREPARATION_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_PREPARATION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"authoritative_head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"value":null},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_require_real_authority","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"key"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"PUBLIC_STATE_COMMITTED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"existing"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"PUBLIC_STATE_COMMITTED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":null},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"verified"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_VERIFICATION_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_HEAD_RESULT_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}],"func":{"fields":{"attr":"_commit_receipt","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_reconstruct_commit_receipt","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.transitions.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"preparation.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_preparation","candidate_method":"_validate_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._require_real_authority","candidate_method":"_require_real_authority","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._commit_receipt","candidate_method":"_commit_receipt","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_recover":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoveryRequest"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"request","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"action","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"KillableExecutor"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"executor","type_comment":null},"kind":"arg"}],"defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"checkpoint_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"GENERATION_IMPORT_RECOVERY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"RESUME"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"action"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"checkpoint"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"kind":null,"value":null},"kind":"Constant"},"orelse":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"checkpoints"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"},"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"public_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"public"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"kind":null,"value":null},"kind":"Constant"},"orelse":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"},"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[],"func":{"fields":{"attr":"authorize_import_parent","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"preparation","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"checkpoint","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"public_result","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"executor","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"executor"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":4},"kind":"Constant"}],"left":{"fields":{"kind":null,"value":0},"kind":"Constant"},"ops":[{"fields":{},"kind":"LtE"},{"fields":{},"kind":"LtE"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_AUTHORIZATION_REQUIRED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"authorization"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"authorization","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"authorization"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authorization"},"kind":"Name"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"auth_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorization_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authorization"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_AUTHORIZATION_REPLAYED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"envelope"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"checkpoints"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_CHECKPOINT_IDENTITY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"envelope"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_commands"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_roles"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_committed_history","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_checkpoint"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_semantic"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_public"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_parent_commit_roots","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumption"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authorization"},"kind":"Name"}],"func":{"fields":{"attr":"prepare_consumption","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"port","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"authoritative_head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"intended_command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"intended_next_state","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"intended_role","value":{"fields":{"args":[{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_consumer_role","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"keyword"},{"fields":{"arg":"permitted_action","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"action"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_AUTHORIZATION_DENIED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"consumption"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"},{"fields":{"kind":null,"value":"consumption_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_CONSUMPTION_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_root"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorization_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"recovery_attempt_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authorization"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"recovery_attempt_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"action"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"action"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"CONSUMED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumption_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumption_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"recovery-consumptions"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"successor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"values":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Starred"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_root"},"kind":"Name"}]},"kind":"List"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Starred"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption_root"},"kind":"Name"}]},"kind":"List"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Dict"}],"func":{"fields":{"attr":"update","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"successor"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}],"func":{"fields":{"attr":"_cas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"stage","value":{"fields":{"kind":null,"value":"RECOVERY_CONSUMPTION_HEAD_CAS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"restored"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"recovery_fd","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authorization"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"envelope"},"kind":"Name"}],"func":{"fields":{"attr":"restore","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"port","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"post_consumption_head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"committed_consumption","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"intended_command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"intended_next_state","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"intended_role","value":{"fields":{"args":[{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_consumer_role","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"keyword"},{"fields":{"arg":"expected_consumed_command_ids","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_commands"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"expected_consumed_roles","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_roles"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"expected_pre_consumption_authorization_sha256s","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_pre_consumption_consumption_sha256s","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"permitted_action","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"action"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_checkpoint_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_checkpoint"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_checkpoint_semantic_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_semantic"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_public_receipt_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_public"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_PORT_DENIED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_RESULT_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_root"},"kind":"Name"}],"left":{"fields":{"attr":"authorization_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"post_consumption_head_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"post_consumption_head_generation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumption_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"consumption_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"intended_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"intended_next_state","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_consumer_role","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"attr":"intended_role","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"action"},"kind":"Name"}],"left":{"fields":{"attr":"permitted_action","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_recover","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"object"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.generation_import.authorize_import_parent","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.schemas.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._committed_history","candidate_method":"_committed_history","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._parent_commit_roots","candidate_method":"_parent_commit_roots","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"request.port.prepare_consumption","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._consumer_role","candidate_method":"_consumer_role","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"successor.update","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._cas","candidate_method":"_cas","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"request.port.restore","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._consumer_role","candidate_method":"_consumer_role","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._consumer_role","candidate_method":"_consumer_role","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_require_real_authority":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"kind":null,"value":"Missing future policy is a pause, never a synthetic phase or invalid lineage."},"kind":"Constant"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"lineage"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"required"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[]},"kind":"List"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"ORACLE"},"kind":"Constant"},{"fields":{"attr":"oracle_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage"},"kind":"Name"}]},"kind":"Tuple"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"required"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_oracle","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"ADMISSION"},"kind":"Constant"},{"fields":{"attr":"public_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage"},"kind":"Name"}]},"kind":"Tuple"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"required"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"attr":"real_admission","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"comparators":[{"fields":{"kind":null,"value":6},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"level":2,"module":"real_evaluation_receipts","names":[{"fields":{"asname":null,"name":"PHASES"},"kind":"alias"}]},"kind":"ImportFrom"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"phase"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"PHASES"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"EVALUATION"},"kind":"Constant"},{"fields":{"attr":"evaluation_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"phase"},"kind":"Name"}]},"kind":"Tuple"}]},"kind":"Tuple"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"required"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_EVALUATION_BASELINE_REQUIRED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"BASELINE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"phase"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"attr":"evaluation_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"baselines","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"evaluation_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}]},"kind":"BoolOp"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_evaluation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"PUBLICATION"},"kind":"Constant"},{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage"},"kind":"Name"}]},"kind":"Tuple"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"required"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_publication","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"CLOSE"},"kind":"Constant"},{"fields":{"attr":"close_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage"},"kind":"Name"}]},"kind":"Tuple"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"required"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"values":[{"fields":{"kind":null,"value":"REAL_"},"kind":"Constant"},{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"kind"},"kind":"Name"}},"kind":"FormattedValue"},{"fields":{"kind":null,"value":"_AUTHORITY_REQUIRED"},"kind":"Constant"}]},"kind":"JoinedStr"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"policy"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"authorities","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"policy"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"required"},"kind":"Name"},"orelse":[],"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"kind"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"policy"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"key"},"kind":"Name"}]},"kind":"Tuple"},"type_comment":null},"kind":"For"}],"decorator_list":[],"name":"_require_real_authority","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._is_real_oracle","candidate_method":"_is_real_oracle","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"required.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"required.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_real_evaluation","candidate_method":"_is_real_evaluation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"required.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_real_publication","candidate_method":"_is_real_publication","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_close","candidate_method":"_is_real_close","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"required.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_real_close","candidate_method":"_is_real_close","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"required.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_reserve_budget":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionSpec"},"kind":"Name"},"arg":"spec","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"budget"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"ledger"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"attr":"_read_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"matches"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"entries"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Subscript"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"item"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"ListComp"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COST_COMMAND_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":1},"kind":"Constant"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"}},"kind":"BinOp"},"ops":[{"fields":{},"kind":"Gt"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reserved"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"parent","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"execution_profile_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"active_vm_count","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"reserve","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reserved"},"kind":"Name"}],"func":{"fields":{"attr":"_cas_budget","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reserved"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_reserve_budget","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._read_budget_head","candidate_method":"_read_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.cost.reserve","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._cas_budget","candidate_method":"_cas_budget","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_result":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"stage","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[null,null,null,null,null,null,null,null,null,null],"kwarg":null,"kwonlyargs":[{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"journal","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"watchdog","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"execution_class","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"infrastructure","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"completeness","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"outcome","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"public","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"checkpoint","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"readback","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"failure","type_comment":null},"kind":"arg"}],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"protocol_stage"},"kind":"Constant"},{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_journal_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_class"},"kind":"Constant"},{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_readback_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"failure_code"},"kind":"Constant"}],"values":[{"fields":{"kind":null,"value":"1.0"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution_class"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"infrastructure"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completeness"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"outcome"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"readback"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"failure"},"kind":"Name"}]},"kind":"Dict"},{"fields":{"kind":null,"value":"result_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seal_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"result"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_result","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"seal_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.schemas.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_settle_budget":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"command_id","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"budget"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"ledger"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"attr":"_read_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current_match"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"entries"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Subscript"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"item"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"},{"fields":{"kind":null,"value":null},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"next"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COST_COMMAND_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current_match"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settlement_key"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":"cost-settlements"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"receipt"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settlement_key"},"kind":"Name"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"actual"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"}],"func":{"fields":{"attr":"settle","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"resources","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"receipt"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"actual"},"kind":"Name"}],"func":{"fields":{"attr":"apply_settlement","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settlement_key"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"receipt_match"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"entries"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt"},"kind":"Name"}},"kind":"Subscript"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"item"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"},{"fields":{"kind":null,"value":null},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"next"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COST_SETTLEMENT_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt_match"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current_match"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt_match"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt_match"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt_match"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"actual"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt_match"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"}],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COST_SETTLEMENT_CONFLICT"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"actual"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current_match"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current_match"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settled"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"actual"},"kind":"Name"}],"func":{"fields":{"attr":"apply_settlement","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}],"func":{"fields":{"attr":"_cas_budget","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_settle_budget","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._read_budget_head","candidate_method":"_read_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"next","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.resources.settle","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.cost.apply_settlement","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.cost.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"next","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.cost.apply_settlement","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._cas_budget","candidate_method":"_cas_budget","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_state_anchor":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"state","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{},"kind":"Break"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_state_anchor","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_store_ledger":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"cost-ledgers"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_store_ledger","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.cost.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_budget_ledger_contract":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"ledger","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"int"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"budget_snapshots","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ResilienceController"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"list"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validated_lineages"},"kind":"Name"},"value":{"fields":{"keys":[],"values":[]},"kind":"Dict"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"transition"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"transition_from","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"programme","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"authority"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"cost_authority_for","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"programme","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"lineage_key"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validated"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_key"},"kind":"Name"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validated_lineages"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validated"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}],"func":{"fields":{"attr":"_budget_lineage_chain","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validator"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"lineage_chain"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validated"},"kind":"Name"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_chain"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_validate_head_chain","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validator"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"budget_snapshots","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_key"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validated_lineages"},"kind":"Name"}},"kind":"Subscript"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validated"},"kind":"Name"}},"kind":"Assign"}],"orelse":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"_"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"lineage_chain"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validated"},"kind":"Name"}},"kind":"Assign"}],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validated"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_AUTHORITY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"CanonicalError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"KeyError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SchemaViolation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ValueError"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_AUTHORITY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"phase_ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"transition"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"next_state","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"transition"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authority"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorized_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"projected_cost_usd_micros","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authority"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"active_vm_count"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"active_vm_count","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authority"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorized_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}},"kind":"BinOp"},"ops":[{"fields":{},"kind":"Gt"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"anchors"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Sub"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_chain"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"ListComp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reflected"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"kind":null,"value":false},"kind":"Constant"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"snapshot_record"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{},"kind":"Continue"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot_record"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"snapshot"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":1},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot_record"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"candidate"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_ledger_command","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reflected"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"kind":null,"value":true},"kind":"Constant"}},"kind":"Assign"},{"fields":{},"kind":"Break"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"candidate"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"candidate"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}],"func":{"fields":{"attr":"_budget_entry_contract_matches","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"}},"kind":"If"}],"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_chain"},"kind":"Name"},"orelse":[],"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"},"type_comment":null},"kind":"For"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_chain"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"pending_from_exact_anchor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchors"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"anchor"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_AUTHORITY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchors"},"kind":"Name"}},"kind":"UnaryOp"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reflected"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"pending_from_exact_anchor"},"kind":"Name"}]},"kind":"BoolOp"}},"kind":"UnaryOp"}]},"kind":"BoolOp"}},"kind":"If"}],"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"entries"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Subscript"},"orelse":[],"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"entry"},"kind":"Name"},"type_comment":null},"kind":"For"}],"decorator_list":[],"name":"_validate_budget_ledger_contract","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.programme.transition_from","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.programme.cost_authority_for","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"validated_lineages.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._budget_lineage_chain","candidate_method":"_budget_lineage_chain","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"validator._validate_head_chain","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"budget_snapshots.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._ledger_command","candidate_method":"_ledger_command","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._budget_entry_contract_matches","candidate_method":"_budget_entry_contract_matches","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_close_evidence":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"public","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"public_sha","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"checkpoint_sha","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"semantic_sha","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_require_real_authority","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_publication_history","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"request_head"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_sha"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_sha"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"semantic_sha"},"kind":"Name"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"close_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request_head"},"kind":"Name"},{"fields":{"kind":null,"value":"REAL_CLOSE_REQUEST_HEAD_NOT_ANCESTOR"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_request_ancestor","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_validate_close_evidence","returns":null,"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._require_real_authority","candidate_method":"_require_real_authority","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_publication_history","candidate_method":"_validate_publication_history","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.close_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_request_ancestor","candidate_method":"_validate_request_ancestor","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_committed_evidence":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":null},"kind":"Return"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"preparations"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_PREPARATION_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"args":[],"func":{"fields":{"attr":"values","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"item"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"next"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"authoritative_head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_require_real_authority","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stages"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"},{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"},{"fields":{"kind":null,"value":"PUBLIC_STATE_COMMITTED"},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Assign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"results"},"kind":"Name"},"value":{"fields":{"keys":[],"values":[]},"kind":"Dict"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"result"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_STAGE_EVIDENCE_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"results"},"kind":"Name"}},"kind":"Subscript"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result"},"kind":"Name"}},"kind":"Assign"}],"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stages"},"kind":"Name"},"orelse":[],"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stage"},"kind":"Name"},"type_comment":null},"kind":"For"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"private"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"results"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"journal"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"command-journals"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"watchdog"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"watchdogs"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_EXECUTION_EVIDENCE_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_watchdog","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"verified"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"results"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"committed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"PUBLIC_STATE_COMMITTED"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"results"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"bound_fields"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"command_journal_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_class"},"kind":"Constant"},{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_EVIDENCE_CROSS_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"field"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"field"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bound_fields"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"field"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"field"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"field"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bound_fields"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"field"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"COMPLETED_BEFORE_DEADLINE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":false},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"kill_attempted"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":false},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"kill_confirmed"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_readback_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_readback_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"journal_head"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"state_anchor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_state_anchor","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"exact_execution_parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state_anchor"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"journal_ledger"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_head"},"kind":"Name"}],"func":{"fields":{"attr":"_load_ledger","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"journal_cost"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_ledger"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_ledger_command","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_JOURNAL_HEAD_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exact_execution_parent"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exact_execution_parent"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_cost"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"RESERVED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_cost"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_cost"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Sub"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_checkpoint_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"checkpoint"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"checkpoints"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"public"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_OBJECT_IDENTITY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_validate_public_result_bytes","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"header"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"}],"func":{"fields":{"attr":"verify","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"expected_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"maximum_bytes","value":{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"expected_lineage_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_phase_ordinal","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_consumer_identity_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_recovery_public_key_sha256","value":{"fields":{"attr":"recovery_public_key_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_checkpoint_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_checkpoint_semantic_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_checkpoint_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_public_receipt_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_GENERATION_IMPORT_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"plaintext_semantic_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_validate_oracle_evidence","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_oracle","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_validate_close_evidence","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_EVALUATION_NOT_ACCEPTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"evaluation_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_evaluation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_publication_history","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_PUBLICATION_NOT_ACCEPTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_publication","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_ADMISSION_NOT_ACCEPTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"public_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"attr":"real_admission","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"BASELINE_COMPLETE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"decorator_list":[],"name":"_validate_committed_evidence","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"next","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.transitions.values","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_preparation","candidate_method":"_validate_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._require_real_authority","candidate_method":"_require_real_authority","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_journal","candidate_method":"_validate_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_watchdog","candidate_method":"_validate_watchdog","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._state_anchor","candidate_method":"_state_anchor","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_ledger","candidate_method":"_load_ledger","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._ledger_command","candidate_method":"_ledger_command","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_generation_import","candidate_method":"_is_generation_import","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_public_result_bytes","candidate_method":"_validate_public_result_bytes","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.generation_import.verify","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_real_oracle","candidate_method":"_is_real_oracle","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_oracle_evidence","candidate_method":"_validate_oracle_evidence","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_close","candidate_method":"_is_real_close","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_close_evidence","candidate_method":"_validate_close_evidence","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_evaluation","candidate_method":"_is_real_evaluation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.evaluation_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_real_publication","candidate_method":"_is_real_publication","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_publication_history","candidate_method":"_validate_publication_history","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.publication_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.public_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_consumption_references":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumption"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"recovery-consumptions"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_CONSUMPTION_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"consumption"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"},{"fields":{"kind":null,"value":"consumption_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_CONSUMPTION_HEAD_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption_root"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumption_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authorization_root"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorization_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"iter":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"zip"},"kind":"Name"},"keywords":[{"fields":{"arg":"strict","value":{"fields":{"kind":null,"value":true},"kind":"Constant"}},"kind":"keyword"}]},"kind":"Call"},"orelse":[],"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"authorization_root"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumption_root"},"kind":"Name"}]},"kind":"Tuple"},"type_comment":null},"kind":"For"}],"decorator_list":[],"name":"_validate_consumption_references","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"zip","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_head":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"head"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"state"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_STATE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"attr":"states","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TERMINAL"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"terminal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"has_checkpoint"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"has_semantic_checkpoint"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_CHECKPOINT_STATUS_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"attr":"execution_profile_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"failure_parent_lineage_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"failure_parent_head_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_checkpoint"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_verified"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_checkpoint"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_semantic_checkpoint"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_checkpoint"},"kind":"Name"}],"left":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_checkpoint"},"kind":"Name"}],"left":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_checkpoint"},"kind":"Name"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"},{"fields":{"comparators":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}],"left":{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_consumption_references","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_INVALID_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"invalid_lineage_record_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cleanup_verification_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":9},"kind":"Constant"}],"left":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"ops":[{"fields":{},"kind":"LtE"},{"fields":{},"kind":"LtE"}]},"kind":"Compare"}},"kind":"UnaryOp"},{"fields":{"comparators":[{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"GtE"}]},"kind":"Compare"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_checkpoint"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATED_PARENT_HEAD_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATED_PARENT_STATE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preserved"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_verified"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},{"fields":{"kind":null,"value":"source_identity_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"runtime_identity_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"failure_allowance_parent_lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"failure_allowance_parent_head_sha256"},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATED_PARENT_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_command"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"value":{"fields":{"attr":"consumers","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"field"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"field"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preserved"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"field"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"invalidated"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":"INVALIDATED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATED_RESULT_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"invalidated"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"containment-preparations"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"invalidated"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATED_PREPARATION_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"authoritative_head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"invalidated"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"INVALIDATED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATED_HEAD_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"invalid_lineage_record_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"invalidated"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"invalidated"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"invalidated"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":null},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_ordinal"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"orelse":{"fields":{"args":[{"fields":{"elt":{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"}],"left":{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"args":[],"func":{"fields":{"attr":"values","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"next"},"kind":"Name"},"keywords":[]},"kind":"Call"},"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"NEW"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_CROSS_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_ordinal"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}]},"kind":"BoolOp"}],"left":{"fields":{"comparators":[{"fields":{"kind":null,"value":"NEW"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"NEW"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_checkpoint"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"invalid_lineage_record_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cleanup_verification_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}],"left":{"fields":{"comparators":[{"fields":{"kind":null,"value":"CLOSED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"}],"left":{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"args":[],"func":{"fields":{"attr":"values","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"next"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_CONSUMER_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_spec"},"kind":"Name"}},"kind":"Attribute"},"value":{"fields":{"attr":"consumers","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"NEW"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"cleanup"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"cleanup-verifications"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cleanup_verification_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"CLEANUP_VERIFICATION_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"cleanup"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"},{"fields":{"kind":null,"value":"verification_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"published_anchor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"kind":null,"value":"PUBLISHED"},"kind":"Constant"}],"func":{"fields":{"attr":"_state_anchor","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"CLEANUP_VERIFICATION_HEAD_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cleanup_verification_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"verification_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"PUBLISHED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"published_anchor"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"published_anchor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"anchor_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"close_command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"verified_checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"verified_public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":true},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"post_execution"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":true},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"absence_proven"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"residual_count"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"CLOSED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"}],"decorator_list":[],"name":"_validate_head","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_consumption_references","candidate_method":"_validate_consumption_references","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.transitions.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_preparation","candidate_method":"_validate_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"next","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.transitions.values","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"next","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.transitions.values","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._state_anchor","candidate_method":"_state_anchor","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_head_chain":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kwarg":null,"kwonlyargs":[{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"int"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"budget_snapshots","type_comment":null},"kind":"arg"}],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"immutable"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageTransportInterruption"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_RECORD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageError"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_RECORD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"canonical_bytes"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"immutable"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"budget_snapshots"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"attr":"_budget_snapshots","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"LINEAGE_BUDGET_SNAPSHOT_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"},"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_CYCLE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child_budget"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_budget"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"LINEAGE_BUDGET_SNAPSHOT_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_budget"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_budget"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_MONOTONICITY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"source_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"source_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"runtime_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"runtime_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"lower":null,"step":null,"upper":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Slice"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"lower":null,"step":null,"upper":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Slice"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"excluded"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elts":[{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"}]},"kind":"Set"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_SAME_STATE_MUTATION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"excluded"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"key"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"auth_delta"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"op":{"fields":{},"kind":"Sub"},"right":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"BinOp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumption_delta"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"op":{"fields":{},"kind":"Sub"},"right":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"BinOp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"cost_changed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_SAME_STATE_MUTATION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"elts":[{"fields":{"kind":null,"value":0},"kind":"Constant"},{"fields":{"kind":null,"value":1},"kind":"Constant"}]},"kind":"Set"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_delta"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_delta"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption_delta"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cost_changed"},"kind":"Name"}],"left":{"fields":{"comparators":[{"fields":{"kind":null,"value":1},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_delta"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"authorization_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumption_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumption"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"recovery-consumptions"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_action"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"kind":null,"value":"CLOSE"},"kind":"Constant"},"orelse":{"fields":{"kind":null,"value":"RESUME"},"kind":"Constant"},"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"PUBLISHED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_CONSUMPTION_CHILD_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authorization_root"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorization_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption_root"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumption_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_action"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"action"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"CONSUMED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"LINEAGE_BUDGET_RESERVATION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"before"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":1},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_budget"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}],"func":{"fields":{"attr":"_ledger_command","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"after"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":1},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_budget"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}],"func":{"fields":{"attr":"_ledger_command","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reservation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"RESERVED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"failed_settlement"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"RESERVED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"LtE"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"LINEAGE_BUDGET_RESERVATION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_budget"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_budget"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"LtE"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reservation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"failed_settlement"},"kind":"Name"}]},"kind":"BoolOp"}},"kind":"UnaryOp"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cost_changed"},"kind":"Name"}},"kind":"If"}],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":1},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_delta"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"}],"orelse":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_TRANSITION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settled"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":1},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_budget"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}],"func":{"fields":{"attr":"_ledger_command","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"LINEAGE_BUDGET_SETTLEMENT_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_budget"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_budget"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Lt"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Gt"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATED_PARENT_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"}],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"}],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}],"func":{"fields":{"attr":"_load_ledger","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"LINEAGE_BUDGET_GENESIS_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"NEW"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"decorator_list":[],"name":"_validate_head_chain","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"canonical_bytes","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._budget_snapshots","candidate_method":"_budget_snapshots","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"budget_snapshots.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"budget_snapshots.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.transitions.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._ledger_command","candidate_method":"_ledger_command","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._ledger_command","candidate_method":"_ledger_command","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.transitions.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._ledger_command","candidate_method":"_ledger_command","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_ledger","candidate_method":"_load_ledger","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_history_references":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen_commands"},"kind":"Name"},"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_committed_evidence","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen_commands"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen_commands"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":null},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"kind":null,"value":true},"kind":"Constant"}},"kind":"While"}],"decorator_list":[],"name":"_validate_history_references","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_committed_evidence","candidate_method":"_validate_committed_evidence","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"seen_commands.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_journal":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"status","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"fields"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elts":[{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"status"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"journal_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"}]},"kind":"Set"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"roots"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"classifications"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMAND_JOURNAL_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"fields"},"kind":"Name"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"1.0"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"COMMAND_STARTED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"name"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"roots"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"name"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"COMMAND_STARTED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"name"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"classifications"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"name"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"elt":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"name"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"fullmatch","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SHA"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"roots"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"name"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"name"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"classifications"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"name"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"kind":null,"value":"journal_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validate_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_validate_journal","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"SHA.fullmatch","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"validate_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_oracle_evidence":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"public","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"public_sha","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"checkpoint_sha","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"semantic_sha","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_require_real_authority","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"request_head"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_sha"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_sha"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"semantic_sha"},"kind":"Name"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"oracle_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request_head"},"kind":"Name"},{"fields":{"kind":null,"value":"REAL_ORACLE_REQUEST_HEAD_NOT_ANCESTOR"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_request_ancestor","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_validate_oracle_evidence","returns":null,"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._require_real_authority","candidate_method":"_require_real_authority","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.oracle_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_request_ancestor","candidate_method":"_validate_request_ancestor","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_preparation":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionSpec"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"spec","type_comment":null},"kind":"arg"}],"defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kw_defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kwarg":null,"kwonlyargs":[{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"authoritative_head","type_comment":null},"kind":"arg"}],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"preparation"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PREPARATION_PROGRAMME_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"attr":"programme_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"allowed_input_root_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"execution_profile_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PREPARATION_CONTRACT_DRIFT"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"parent","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"retryability","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"retryability"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"value":{"fields":{"attr":"consumers","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"value":{"fields":{"attr":"output_schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"allowed_output_schema_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"timeout_seconds","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"output_size_limit_bytes","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_cost_usd_micros_max"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"recovery_action","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"recovery_action"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"cleanup_eligibility","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cleanup_eligibility"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"execution_profile_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"terminal_failure_result"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"active_vm_count","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"active_vm_count"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"anchor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authoritative_head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"target_generation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"},"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PREPARATION_PARENT_HEAD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"anchor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"target_generation"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Gt"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_ordinal"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Sub"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PREPARATION_PARENT_HEAD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"target_generation"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_ordinal"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_checkpoint_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authoritative_head"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"}],"decorator_list":[],"name":"_validate_preparation","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_public":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"kind","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"field","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"kind"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"field"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validate_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_validate_public","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.schemas.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"validate_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_public_result_bytes":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bytes"},"kind":"Name"},"arg":"public","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"expected_sha256","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_require_real_authority","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validator"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"orelse":{"fields":{"body":{"fields":{"attr":"evaluation_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"orelse":{"fields":{"body":{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"orelse":{"fields":{"attr":"public_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_publication","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"IfExp"},"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_evaluation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"IfExp"},"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validator"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"oracle_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_oracle","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validator"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"close_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validator"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StrictSyntheticPublicResultValidator"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validator"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validator"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"preparation","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"expected_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_sha256"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"maximum_bytes","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PUBLIC_RESULT_VALIDATION_FAILED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"}],"decorator_list":[],"name":"_validate_public_result_bytes","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._require_real_authority","candidate_method":"_require_real_authority","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_generation_import","candidate_method":"_is_generation_import","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_evaluation","candidate_method":"_is_real_evaluation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_publication","candidate_method":"_is_real_publication","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_oracle","candidate_method":"_is_real_oracle","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_close","candidate_method":"_is_real_close","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"StrictSyntheticPublicResultValidator","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"validator.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_publication_history":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"kind":null,"value":"Bind retained report inputs to this lineage's actual committed phases."},"kind":"Constant"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_PUBLICATION_AUTHORITY_REQUIRED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"authorities","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"evidence"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"keys":[],"values":[]},"kind":"Dict"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_PUBLICATION_HISTORY_CYCLE"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"state"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"public_sha"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_sha"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"kind":null,"value":262144},"kind":"Constant"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_PUBLICATION_HISTORY_MISMATCH"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_sha"},"kind":"Name"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"evidence"},"kind":"Name"}},"kind":"Subscript"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"elts":[{"fields":{"kind":null,"value":"BASELINE_COMPLETE"},"kind":"Constant"},{"fields":{"kind":null,"value":"P3B_COMPLETE"},"kind":"Constant"}]},"kind":"Set"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"evidence"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{},"kind":"Break"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":2},"kind":"Constant"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"evidence"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_PUBLICATION_HISTORY_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"kind":null,"value":true},"kind":"Constant"}},"kind":"While"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"BASELINE_COMPLETE"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"evidence"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"P3B_COMPLETE"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"evidence"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"validate_committed_evidence","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_validate_publication_history","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.publication_results.validate_committed_evidence","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_request_ancestor":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"request_head","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"failure_code","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"failure_code"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request_head"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"While"}],"decorator_list":[],"name":"_validate_request_ancestor","returns":null,"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_result":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"stage","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"result"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"kind":null,"value":"result_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"TRANSITION_RESULT_CROSS_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"protocol_stage"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"success"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALIDATED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"TRANSITION_RESULT_STAGE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"SUCCESS"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_class"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"VALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"COMPLETE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"body":{"fields":{"elts":[{"fields":{"kind":null,"value":"NOT_EVALUATED"},"kind":"Constant"}]},"kind":"Set"},"orelse":{"fields":{"elts":[{"fields":{"kind":null,"value":"SYNTHETIC_PASS"},"kind":"Constant"},{"fields":{"kind":null,"value":"SYNTHETIC_FAIL"},"kind":"Constant"}]},"kind":"Set"},"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_oracle","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_evaluation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_publication","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"attr":"real_admission","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"BASELINE_COMPLETE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}]},"kind":"BoolOp"}},"kind":"IfExp"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_code"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"name"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"command_journal_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"}]},"kind":"Tuple"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"name"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_readback_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}]},"kind":"BoolOp"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"elts":[{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"},{"fields":{"kind":null,"value":"PUBLIC_STATE_COMMITTED"},"kind":"Constant"}]},"kind":"Set"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_readback_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"TRANSITION_RESULT_STAGE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"TERMINAL_LINEAGE_FAILURE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_class"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"INCOMPLETE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"NOT_EVALUATED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_code"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_readback_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"test":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"success"},"kind":"Name"}},"kind":"If"}],"decorator_list":[],"name":"_validate_result","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_real_close","candidate_method":"_is_real_close","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_oracle","candidate_method":"_is_real_oracle","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_generation_import","candidate_method":"_is_generation_import","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_evaluation","candidate_method":"_is_real_evaluation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_publication","candidate_method":"_is_real_publication","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_watchdog":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"fields"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elts":[{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"process_domain_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},{"fields":{"kind":null,"value":"status"},"kind":"Constant"},{"fields":{"kind":null,"value":"kill_attempted"},"kind":"Constant"},{"fields":{"kind":null,"value":"kill_confirmed"},"kind":"Constant"},{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"}]},"kind":"Set"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"killed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"comparators":[{"fields":{"kind":null,"value":"KILLED_AT_DEADLINE"},"kind":"Constant"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"status"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"WATCHDOG_RECEIPT_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"fields"},"kind":"Name"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"elts":[{"fields":{"kind":null,"value":"COMPLETED_BEFORE_DEADLINE"},"kind":"Constant"},{"fields":{"kind":null,"value":"KILLED_AT_DEADLINE"},"kind":"Constant"}]},"kind":"Set"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"killed"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"kill_attempted"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"killed"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"kill_confirmed"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validate_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_validate_watchdog","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"value.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"validate_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_verify":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"execution","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"CheckpointVerifier"},"kind":"Name"},"arg":"verifier","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"key"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"DURING_CHECKPOINT_READBACK"},"kind":"Constant"}],"func":{"fields":{"attr":"at_stage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"stage_observer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"lineage_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"checkpoint"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"checkpoints"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"observed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"CHECKPOINT_READBACK_IDENTITY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"observed"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"header"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"}],"func":{"fields":{"attr":"verify","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"body":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"orelse":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verifier"},"kind":"Name"},"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"IfExp"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"expected_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"observed"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"maximum_bytes","value":{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"expected_lineage_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_phase_ordinal","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_consumer_identity_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_recovery_public_key_sha256","value":{"fields":{"attr":"recovery_public_key_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_checkpoint_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_checkpoint_semantic_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_public_receipt_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"semantic"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":"plaintext_semantic_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"CHECKPOINT_HEADER_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"semantic"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"semantic"},"kind":"Name"}],"func":{"fields":{"attr":"fullmatch","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SHA"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"recovery_public_key_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"recovery_public_key_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"parent_checkpoint_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"parent_checkpoint_semantic_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"parent_public_receipt_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"existing"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"CHECKPOINT_VERIFICATION_STALE"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"semantic"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"}],"func":{"fields":{"attr":"_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"journal","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"watchdog","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"execution_class","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_class"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"infrastructure","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"completeness","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"outcome","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"public","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"checkpoint","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"observed"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"readback","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"observed"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"failure","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"semantic"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_verify","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.stage_observer.at_stage","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":null,"candidate_method":null,"classification":"computed_unresolved","runtime_target_verified":false},{"callee":"self._is_generation_import","candidate_method":"_is_generation_import","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"SHA.fullmatch","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._result","candidate_method":"_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_watchdog":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"process_domain","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"status","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROCESS_DOMAIN_ID_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process_domain"},"kind":"Name"}],"func":{"fields":{"attr":"fullmatch","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ID"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"process_domain_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},{"fields":{"kind":null,"value":"status"},"kind":"Constant"},{"fields":{"kind":null,"value":"kill_attempted"},"kind":"Constant"},{"fields":{"kind":null,"value":"kill_confirmed"},"kind":"Constant"}],"values":[{"fields":{"kind":null,"value":"1.0"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process_domain"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"KILLED_AT_DEADLINE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"KILLED_AT_DEADLINE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"Dict"},{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seal_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[],"name":"_watchdog","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"ID.fullmatch","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seal_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"resume":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"lineage_id","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"KillableExecutor"},"kind":"Name"},"arg":"executor","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"CheckpointVerifier"},"kind":"Name"},"arg":"verifier","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kwarg":null,"kwonlyargs":[{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoveryRequest"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"recovery","type_comment":null},"kind":"arg"}],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"}],"func":{"fields":{"attr":"_read_authoritative_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_head_chain","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_history_references","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"attr":"deferred_real_authorities","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"terminal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"If"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"},"value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_make_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_require_real_authority","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_CLOSE_REQUIRES_CLEANUP_WORKFLOW"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"pending"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_pending_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"pending"},"kind":"Name"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"pending"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"drift"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_drift","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"drift"},"kind":"Name"}],"func":{"fields":{"attr":"_invalidate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"drift"},"kind":"Name"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_load_ledger","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_reconstruct_commit_receipt","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_history_references","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_prepare","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_ensure_reservation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_pending_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"authoritative_head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"recovered"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"AFTER_PREPARED_BEFORE_PRIVATE_EXECUTION"},"kind":"Constant"}],"func":{"fields":{"attr":"at_stage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"stage_observer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"lineage_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"recovered"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"recovery"},"kind":"Name"},{"fields":{"kind":null,"value":"RESUME"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"executor"},"kind":"Name"}],"func":{"fields":{"attr":"_recover","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_has_execution_complete","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"execution"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"executor"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"recovered"},"kind":"Name"}],"func":{"fields":{"attr":"_execute","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"verified"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"semantic"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verifier"},"kind":"Name"}],"func":{"fields":{"attr":"_verify","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"semantic"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},{"fields":{"kind":null,"value":null},"kind":"Constant"}],"func":{"fields":{"attr":"_commit","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageTransportInterruption"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"UNSAFE_TO_INVALIDATE_WITHOUT_PREPARATION"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"code"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"attr":"code","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"}},"kind":"Attribute"},"orelse":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"keywords":[]},"kind":"Call"},"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"code"},"kind":"Name"}],"func":{"fields":{"attr":"_contain","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"CanonicalError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SchemaViolation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"}],"decorator_list":[],"name":"resume","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._read_authoritative_head","candidate_method":"_read_authoritative_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_head_chain","candidate_method":"_validate_head_chain","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_history_references","candidate_method":"_validate_history_references","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._make_preparation","candidate_method":"_make_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._require_real_authority","candidate_method":"_require_real_authority","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_close","candidate_method":"_is_real_close","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._pending_preparation","candidate_method":"_pending_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._drift","candidate_method":"_drift","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._invalidate","candidate_method":"_invalidate","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_ledger","candidate_method":"_load_ledger","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._reconstruct_commit_receipt","candidate_method":"_reconstruct_commit_receipt","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_history_references","candidate_method":"_validate_history_references","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._pending_preparation","candidate_method":"_pending_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._prepare","candidate_method":"_prepare","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._ensure_reservation","candidate_method":"_ensure_reservation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_preparation","candidate_method":"_validate_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._has_execution_complete","candidate_method":"_has_execution_complete","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.stage_observer.at_stage","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._recover","candidate_method":"_recover","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._execute","candidate_method":"_execute","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._verify","candidate_method":"_verify","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._commit","candidate_method":"_commit","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"str","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._contain","candidate_method":"_contain","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]}},"module_globals_included":false,"unrepresented_class_members":[{"kind":"Expr","reason":"not_in_candidate_method_closure"},{"kind":"Assign","reason":"not_in_candidate_method_closure"},{"kind":"Assign","reason":"not_in_candidate_method_closure"},{"kind":"Assign","reason":"not_in_candidate_method_closure"}]},"dependency_resolution":"lexical_candidates_only","proposed":{"class_context":{"bases":[],"decorators":[],"keywords":[]},"class_name":"ResilienceController","dependency_resolution":"lexical_candidates_only","entrypoints":["resume"],"external_dependencies_included":false,"information_profile":"controller_dependency_source_syntax.v1","methods":{"_budget_entry_contract_matches":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"snapshot","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"current","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settlement_fields"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elts":[{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"}]},"kind":"Set"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":false},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settlement_fields"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"key"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorized_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"RESERVED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Return"}],"decorator_list":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"staticmethod"},"kind":"Name"}],"name":"_budget_entry_contract_matches","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":true,"lexical_calls":[{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_budget_lineage_chain":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"entry","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"read_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_LINEAGE_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ValueError"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw_head"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"strict_loads"},"kind":"Name"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_LINEAGE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ValueError"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"head"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_LINEAGE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ValueError"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"programme_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validator"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"programme","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ResilienceController"},"kind":"Name"},"keywords":[{"fields":{"arg":"source_identity_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"source_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"runtime_identity_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"runtime_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"recovery_public_key_sha256","value":{"fields":{"attr":"recovery_public_key_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"consumer_identities","value":{"fields":{"attr":"consumers","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"output_schema_identities","value":{"fields":{"attr":"output_schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"execution_profile_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"failure_allowance_parent_lineage_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"failure_allowance_parent_head_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw_head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"resource_authority","value":{"fields":{"attr":"resources","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"public_result_validator","value":{"fields":{"attr":"public_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"generation_import_policy","value":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"evaluation_result_validator","value":{"fields":{"attr":"evaluation_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"publication_result_validator","value":{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"oracle_result_validator","value":{"fields":{"attr":"oracle_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"close_result_validator","value":{"fields":{"attr":"close_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"deferred_real_authorities","value":{"fields":{"attr":"deferred_real_authorities","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"schema_authority","value":{"fields":{"attr":"schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validator"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"chain"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}]},"kind":"List"}},"kind":"Assign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"},"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_LINEAGE_CYCLE"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ValueError"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validator"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"transition"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validator"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_LINEAGE_CHAIN_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ValueError"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"source_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"source_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"runtime_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"runtime_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"transition"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"transition"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}]},"kind":"BoolOp"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"chain"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_LINEAGE_GENESIS_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ValueError"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"NEW"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validator"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"chain"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_budget_lineage_chain","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ResilienceController"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"list"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.storage.read_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ValueError","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"strict_loads","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ValueError","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"ValueError","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ResilienceController","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"validator._decode_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ValueError","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"validator._decode_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"validator.transitions.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ValueError","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"chain.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ValueError","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_budget_snapshots":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"_"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"ledger"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"attr":"_read_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"snapshots"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"keys":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}]},"kind":"Tuple"}]},"kind":"Dict"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"budget-head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}],"func":{"fields":{"attr":"_decode_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"ledger"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"cost-ledgers"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_SNAPSHOT_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshots"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshots"},"kind":"Name"}},"kind":"Subscript"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshots"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_budget_snapshots","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"int"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._read_budget_head","candidate_method":"_read_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._decode_budget_head","candidate_method":"_decode_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_cas":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"current","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"successor","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[null,null],"kwarg":null,"kwonlyargs":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"stage","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"command_id","type_comment":null},"kind":"arg"}],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}],"func":{"fields":{"attr":"_head_raw","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parsed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"strict_loads"},"kind":"Name"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parsed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"func":{"fields":{"attr":"put_immutable","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"}],"func":{"fields":{"attr":"before_head_cas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"stage_observer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"lineage_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"updated"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"generation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"func":{"fields":{"attr":"compare_and_swap_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"updated"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"read_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"updated"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"left":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"updated"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageTransportInterruption"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"updated"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"updated"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_cas","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._head_raw","candidate_method":"_head_raw","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"strict_loads","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.put_immutable","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.stage_observer.before_head_cas","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.compare_and_swap_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_cas_budget":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"current","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"ledger","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}],"func":{"fields":{"attr":"_store_ledger","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"successor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},{"fields":{"kind":null,"value":"budget_scope_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"}],"values":[{"fields":{"kind":null,"value":"1.0"},"kind":"Constant"},{"fields":{"attr":"budget_scope_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"attr":"programme_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Dict"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seal_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"budget_head"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"canonical_bytes"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"budget-head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"func":{"fields":{"attr":"put_immutable","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"applied"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"budget_scope_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"generation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"func":{"fields":{"attr":"compare_and_swap_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"latest"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"budget_scope_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"read_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"}],"func":{"fields":{"attr":"_decode_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"left":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_CAS_CONFLICT"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"HeadConflict"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"HeadConflict"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageTransportInterruption"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"applied"},"kind":"Name"}],"func":{"fields":{"attr":"_decode_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[],"name":"_cas_budget","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._store_ledger","candidate_method":"_store_ledger","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"seal_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"canonical_bytes","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.put_immutable","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.compare_and_swap_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_budget_head","candidate_method":"_decode_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_budget_head","candidate_method":"_decode_budget_head","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_command_id":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"lineage_id","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"int"},"kind":"Name"},"arg":"phase_ordinal","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"material"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"}],"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"phase_ordinal"},"kind":"Name"},{"fields":{"attr":"programme_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}]},"kind":"Dict"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"canonical_bytes"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"values":[{"fields":{"kind":null,"value":"CMD_"},"kind":"Constant"},{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"args":[],"func":{"fields":{"attr":"upper","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"lower":null,"step":null,"upper":{"fields":{"kind":null,"value":32},"kind":"Constant"}},"kind":"Slice"},"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"material"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Subscript"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"FormattedValue"}]},"kind":"JoinedStr"}},"kind":"Return"}],"decorator_list":[],"name":"_command_id","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"canonical_bytes","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":null,"candidate_method":null,"classification":"computed_unresolved","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_commit":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"verified","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"checkpoint_semantic_sha256","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionSpec"},"kind":"Name"},"arg":"spec","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"cleanup_root","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_require_real_authority","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settled"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_settle_budget","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_CLOSE_CLEANUP_EVIDENCE_REQUIRED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_semantic_sha256"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_close_evidence","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_semantic_sha256"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_oracle_evidence","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_oracle","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_publication_history","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_PUBLICATION_NOT_ACCEPTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_publication","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"EVALUATION_PROCEED_GATE_REJECTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionAcceptanceBlocked"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"evaluation_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_evaluation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"ADMISSION_TOKEN_BUDGET_REJECTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionAcceptanceBlocked"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"public_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"attr":"real_admission","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"BASELINE_COMPLETE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"successor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"state"},"kind":"Constant"},{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_verified"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"cleanup_verification_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"terminal"},"kind":"Constant"},{"fields":{"kind":null,"value":"invalid_lineage_record_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"values":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_semantic_sha256"},"kind":"Name"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"kind":null,"value":true},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup_root"},"kind":"Name"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TERMINAL"},"kind":"Name"}],"left":{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"},{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Dict"}],"func":{"fields":{"attr":"update","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}],"func":{"fields":{"attr":"_head_raw","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"_"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"committed"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}],"func":{"fields":{"attr":"_cas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"stage","value":{"fields":{"kind":null,"value":"PUBLIC_COMMIT_HEAD_CAS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"latest"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"read_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ObjectMissing"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_CONFLICT"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_raw"},"kind":"Name"}],"left":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"committed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"HeadConflict"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"receipt"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}],"func":{"fields":{"attr":"_commit_receipt","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":"PUBLIC_STATE_COMMITTED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_commit","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._require_real_authority","candidate_method":"_require_real_authority","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._settle_budget","candidate_method":"_settle_budget","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_close","candidate_method":"_is_real_close","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_close_evidence","candidate_method":"_validate_close_evidence","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_oracle","candidate_method":"_is_real_oracle","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_oracle_evidence","candidate_method":"_validate_oracle_evidence","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_publication","candidate_method":"_is_real_publication","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_publication_history","candidate_method":"_validate_publication_history","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.publication_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_real_evaluation","candidate_method":"_is_real_evaluation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.evaluation_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TransitionAcceptanceBlocked","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.public_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TransitionAcceptanceBlocked","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"successor.update","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._head_raw","candidate_method":"_head_raw","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._cas","candidate_method":"_cas","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ObjectMissing","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._commit_receipt","candidate_method":"_commit_receipt","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_commit_receipt":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"verified","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"PUBLIC_STATE_COMMITTED"},"kind":"Constant"}],"func":{"fields":{"attr":"_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"journal","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"watchdog","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"execution_class","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_class"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"infrastructure","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"completeness","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"outcome","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"public","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"checkpoint","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"readback","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_readback_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"failure","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[],"name":"_commit_receipt","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._result","candidate_method":"_result","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_committed_history":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"list"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"commands"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[]},"kind":"List"}},"kind":"AnnAssign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"list"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"roles"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[]},"kind":"List"}},"kind":"AnnAssign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"},"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_CYCLE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_COMMAND_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"commands"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_TRANSITION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"role"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_consumer_role","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"role"},"kind":"Name"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"roles"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"roles"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"role"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}},"kind":"If"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"value":{"fields":{"args":[],"func":{"fields":{"attr":"reverse","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"commands"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[],"func":{"fields":{"attr":"reverse","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"roles"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"commands"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"roles"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_committed_history","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"list"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"list"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"commands.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.transitions.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._consumer_role","candidate_method":"_consumer_role","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"roles.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"commands.reverse","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"roles.reverse","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_consumer_role":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"consumer","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"CONTROLLER"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"real-close-consumer-v2"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"HOLDER"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"real-oracle-holder-v2"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[],"func":{"fields":{"attr":"upper","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"kind":null,"value":"-consumer-v1"},"kind":"Constant"}],"func":{"fields":{"attr":"removesuffix","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"kind":null,"value":"real-"},"kind":"Constant"}],"func":{"fields":{"attr":"removeprefix","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"elts":[{"fields":{"kind":null,"value":"real-baseline-consumer-v1"},"kind":"Constant"},{"fields":{"kind":null,"value":"real-development-consumer-v1"},"kind":"Constant"},{"fields":{"kind":null,"value":"real-p3b-consumer-v1"},"kind":"Constant"}]},"kind":"Set"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"HOLDER"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"real-generation-import-v2"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"PUBLICATION"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"real-experimental-report-publication-v1"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"ADMISSION"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"real-admission-consumer-v1"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_CONSUMER_ROLE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"kind":null,"value":"[a-z0-9]+(?:-[a-z0-9]+)*-v1"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"}],"func":{"fields":{"attr":"fullmatch","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"re"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[],"func":{"fields":{"attr":"upper","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"kind":null,"value":"-"},"kind":"Constant"},{"fields":{"kind":null,"value":"_"},"kind":"Constant"}],"func":{"fields":{"attr":"replace","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"kind":null,"value":"-v1"},"kind":"Constant"}],"func":{"fields":{"attr":"removesuffix","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"staticmethod"},"kind":"Name"}],"name":"_consumer_role","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":true,"lexical_calls":[{"callee":null,"candidate_method":null,"classification":"computed_unresolved","runtime_target_verified":false},{"callee":null,"candidate_method":null,"classification":"computed_unresolved","runtime_target_verified":false},{"callee":"consumer.removeprefix","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"re.fullmatch","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":null,"candidate_method":null,"classification":"computed_unresolved","runtime_target_verified":false},{"callee":null,"candidate_method":null,"classification":"computed_unresolved","runtime_target_verified":false},{"callee":"consumer.removesuffix","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_contain":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"lineage_id","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"code","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"latest_stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"latest"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"}],"func":{"fields":{"attr":"_read_authoritative_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"terminal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"}},"kind":"Subscript"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest_stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"latest"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"code"},"kind":"Name"}],"func":{"fields":{"attr":"_invalidate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[],"name":"_contain","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._read_authoritative_head","candidate_method":"_read_authoritative_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._invalidate","candidate_method":"_invalidate","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_decode_budget_head":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"strict_loads"},"kind":"Name"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_HEAD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"budget_head"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_HEAD_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"attr":"budget_scope_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"budget_scope_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"programme_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}],"left":{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"ledger"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"cost-ledgers"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_LEDGER_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_GENESIS_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"CanonicalError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SchemaViolation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_GENESIS_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"attr":"budget_scope_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"initial","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_ledger_id"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"values":[{"fields":{"kind":null,"value":"LEDGER_"},"kind":"Constant"},{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"args":[],"func":{"fields":{"attr":"upper","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"lower":null,"step":null,"upper":{"fields":{"kind":null,"value":32},"kind":"Constant"}},"kind":"Slice"},"value":{"fields":{"args":[{"fields":{"args":[],"func":{"fields":{"attr":"encode","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"budget_scope_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Subscript"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"FormattedValue"}]},"kind":"JoinedStr"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_LEDGER_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_ledger_id"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_decode_budget_head","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"strict_loads","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.cost.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.cost.initial","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":null,"candidate_method":null,"classification":"computed_unresolved","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.budget_scope_id.encode","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_decode_head":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"lineage_id","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"strict_loads"},"kind":"Name"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REQUESTED_LINEAGE_MISMATCH"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_decode_head","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"strict_loads","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_head","candidate_method":"_validate_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_drift":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"PROGRAMME_IDENTITY_DRIFT"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"attr":"programme_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"SOURCE_IDENTITY_DRIFT"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"attr":"source_sha","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"source_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":"RUNTIME_IDENTITY_DRIFT"},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"attr":"runtime_sha","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"runtime_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"Return"}],"decorator_list":[],"name":"_drift","returns":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[],"nested_scopes_not_expanded":[]},"_ensure_reservation":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionSpec"},"kind":"Name"},"arg":"spec","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reserved"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_reserve_budget","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command_cost"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reserved"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_ledger_command","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}]},"kind":"Tuple"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_cost"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_cost"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_has_execution_complete","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}]},"kind":"Tuple"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reserved"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"successor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"values":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reserved"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Dict"}],"func":{"fields":{"attr":"update","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}],"func":{"fields":{"attr":"_cas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"stage","value":{"fields":{"kind":null,"value":"PREPARATION_HEAD_CAS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[],"name":"_ensure_reservation","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._reserve_budget","candidate_method":"_reserve_budget","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._ledger_command","candidate_method":"_ledger_command","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._has_execution_complete","candidate_method":"_has_execution_complete","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"successor.update","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._cas","candidate_method":"_cas","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_execute":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"KillableExecutor"},"kind":"Name"},"arg":"executor","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"object"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"recovered","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_publication_history","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_publication","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"result_key"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"existing"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result_key"},"kind":"Name"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"completed_key"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":"command-journals"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"completed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed_key"},"kind":"Name"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMAND_COMPLETION_JOURNAL_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"EXECUTION_JOURNAL_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"public"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_validate_public_result_bytes","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"watchdog"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"watchdogs"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"WATCHDOG_RECEIPT_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_watchdog","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"checkpoint"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"checkpoints"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"public"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMAND_COMPLETION_OBJECT_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_validate_public_result_bytes","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"}],"func":{"fields":{"attr":"_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"journal","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"watchdog","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"execution_class","value":{"fields":{"kind":null,"value":"SUCCESS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"infrastructure","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"completeness","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"outcome","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"public","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"checkpoint","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"readback","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"failure","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result_key"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"started_key"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":"command-journals"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_STARTED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"started"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"started_key"},"kind":"Name"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"started"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_STARTED"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"started"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_STARTED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"started_key"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"started"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"started"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_STARTED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"started"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"process"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"recovered"},"kind":"Name"}],"func":{"fields":{"attr":"start","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"executor"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"EXECUTOR_START_INTERRUPTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"artifact"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"wait","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"watchdog"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process"},"kind":"Name"}],"func":{"fields":{"attr":"_process_domain_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"kind":null,"value":"COMPLETED_BEFORE_DEADLINE"},"kind":"Constant"}],"func":{"fields":{"attr":"_watchdog","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"body":[{"fields":{"value":{"fields":{"args":[],"func":{"fields":{"attr":"kill","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"kill_exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"WATCHDOG_KILL_FAILED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"kill_exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"killed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":10},"kind":"Constant"}],"func":{"fields":{"attr":"wait_killed","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"wait_exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"WATCHDOG_KILL_CONFIRMATION_FAILED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"wait_exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"WATCHDOG_KILL_CONFIRMATION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"killed"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"type"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"WATCHDOG_KILL_UNCONFIRMED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"killed"},"kind":"Name"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"watchdog"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process"},"kind":"Name"}],"func":{"fields":{"attr":"_process_domain_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"kind":null,"value":"KILLED_AT_DEADLINE"},"kind":"Constant"}],"func":{"fields":{"attr":"_watchdog","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"watchdogs"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_TIMEOUT"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TimeoutError"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_INTERRUPTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_OUTPUT_BOUND_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"attr":"checkpoint","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}},"kind":"UnaryOp"},{"fields":{"comparators":[{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"args":[{"fields":{"attr":"checkpoint","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Gt"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"attr":"public_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}},"kind":"UnaryOp"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"attr":"public_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Gt"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PUBLIC_RESULT_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"args":[{"fields":{"attr":"public_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"strict_loads"},"kind":"Name"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"checkpoint_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"checkpoint","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"public_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"public_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"attr":"public_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_root"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_public_result_bytes","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"checkpoints"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"attr":"checkpoint","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"put_immutable","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"attr":"public_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"put_immutable","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_watchdog","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"watchdogs"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"completed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_root"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"infrastructure_validity","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"execution_completeness","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"synthetic_outcome","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed_key"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"}],"func":{"fields":{"attr":"_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"journal","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"watchdog","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"execution_class","value":{"fields":{"kind":null,"value":"SUCCESS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"infrastructure","value":{"fields":{"attr":"infrastructure_validity","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"completeness","value":{"fields":{"attr":"execution_completeness","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"outcome","value":{"fields":{"attr":"synthetic_outcome","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"artifact"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"public","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_root"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"checkpoint","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"readback","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"failure","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result_key"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_execute","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._is_real_publication","candidate_method":"_is_real_publication","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_publication_history","candidate_method":"_validate_publication_history","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_journal","candidate_method":"_validate_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_public_result_bytes","candidate_method":"_validate_public_result_bytes","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_journal","candidate_method":"_validate_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_watchdog","candidate_method":"_validate_watchdog","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public_result_bytes","candidate_method":"_validate_public_result_bytes","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._result","candidate_method":"_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._journal","candidate_method":"_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_journal","candidate_method":"_validate_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_journal","candidate_method":"_validate_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"executor.start","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"process.wait","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._watchdog","candidate_method":"_watchdog","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._process_domain_id","candidate_method":"_process_domain_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"process.kill","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"process.wait_killed","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"type","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._watchdog","candidate_method":"_watchdog","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._process_domain_id","candidate_method":"_process_domain_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"strict_loads","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public_result_bytes","candidate_method":"_validate_public_result_bytes","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.put_immutable","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.put_immutable","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_watchdog","candidate_method":"_validate_watchdog","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._journal","candidate_method":"_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_journal","candidate_method":"_validate_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._result","candidate_method":"_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_has_execution_complete":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"existing"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":false},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"kind":null,"value":true},"kind":"Constant"}},"kind":"Return"}],"decorator_list":[],"name":"_has_execution_complete","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_head_raw":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"sealed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seal_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sealed"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sealed"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"canonical_bytes"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[],"name":"_head_raw","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bytes"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"seal_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_head","candidate_method":"_validate_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"canonical_bytes","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_invalidate":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"code","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATION_PARENT_STATE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"_"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"_"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"budget_ledger"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"attr":"_read_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reserved"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_ledger"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_ledger_command","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settled"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_settle_budget","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settlement_parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"values":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Dict"}],"func":{"fields":{"attr":"update","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settlement_parent"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settlement_parent"},"kind":"Name"}],"func":{"fields":{"attr":"_cas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"stage","value":{"fields":{"kind":null,"value":"FAILED_COST_SETTLEMENT_HEAD_CAS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reserved"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_make_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"containment-preparations"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"result"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"INVALIDATED"},"kind":"Constant"}],"func":{"fields":{"attr":"_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"journal","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"watchdog","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"execution_class","value":{"fields":{"kind":null,"value":"TERMINAL_LINEAGE_FAILURE"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"infrastructure","value":{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"completeness","value":{"fields":{"kind":null,"value":"INCOMPLETE"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"outcome","value":{"fields":{"kind":null,"value":"NOT_EVALUATED"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"public","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"checkpoint","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"readback","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"failure","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"code"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":"INVALIDATED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"successor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"state"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"terminal"},"kind":"Constant"},{"fields":{"kind":null,"value":"invalid_lineage_record_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"values":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":true},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Dict"}],"func":{"fields":{"attr":"update","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"_"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"invalid"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}],"func":{"fields":{"attr":"_cas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"stage","value":{"fields":{"kind":null,"value":"INVALIDATION_HEAD_CAS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"invalid"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_invalidate","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.transitions.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._read_budget_head","candidate_method":"_read_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._ledger_command","candidate_method":"_ledger_command","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._settle_budget","candidate_method":"_settle_budget","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"settlement_parent.update","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._cas","candidate_method":"_cas","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._make_preparation","candidate_method":"_make_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._result","candidate_method":"_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"successor.update","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._cas","candidate_method":"_cas","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_is_generation_import":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"is_import_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"}},"kind":"Return"}],"decorator_list":[],"name":"_is_generation_import","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.generation_import.is_import_preparation","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_is_real_close":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"attr":"real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"comparators":[{"fields":{"kind":null,"value":10},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Return"}],"decorator_list":[],"name":"_is_real_close","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[],"nested_scopes_not_expanded":[]},"_is_real_evaluation":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"comparators":[{"fields":{"attr":"evaluation_parents","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"Return"}],"decorator_list":[],"name":"_is_real_evaluation","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[],"nested_scopes_not_expanded":[]},"_is_real_oracle":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"attr":"real_oracle","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"comparators":[{"fields":{"kind":null,"value":4},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Return"}],"decorator_list":[],"name":"_is_real_oracle","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[],"nested_scopes_not_expanded":[]},"_is_real_publication":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"attr":"real_publication","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"comparators":[{"fields":{"kind":null,"value":9},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Return"}],"decorator_list":[],"name":"_is_real_publication","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bool"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[],"nested_scopes_not_expanded":[]},"_journal":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"status","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"parent_head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"checkpoint","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"public","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"watchdog","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"infrastructure","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"completeness","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"outcome","type_comment":null},"kind":"arg"}],"defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"status"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"}],"values":[{"fields":{"kind":null,"value":"1.0"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"infrastructure"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completeness"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"outcome"},"kind":"Name"}]},"kind":"Dict"},{"fields":{"kind":null,"value":"journal_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seal_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[],"name":"_journal","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"seal_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_key":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"kind","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"identity","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"stage","type_comment":null},"kind":"arg"}],"defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"suffix"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"values":[{"fields":{"kind":null,"value":"/"},"kind":"Constant"},{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"}},"kind":"FormattedValue"}]},"kind":"JoinedStr"},"orelse":{"fields":{"kind":null,"value":""},"kind":"Constant"},"test":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"extension"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"kind":null,"value":".bin"},"kind":"Constant"},"orelse":{"fields":{"kind":null,"value":".json"},"kind":"Constant"},"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"checkpoints"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"kind"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"value":{"fields":{"values":[{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"kind"},"kind":"Name"}},"kind":"FormattedValue"},{"fields":{"kind":null,"value":"/"},"kind":"Constant"},{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"identity"},"kind":"Name"}},"kind":"FormattedValue"},{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"suffix"},"kind":"Name"}},"kind":"FormattedValue"},{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"extension"},"kind":"Name"}},"kind":"FormattedValue"}]},"kind":"JoinedStr"}},"kind":"Return"}],"decorator_list":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"staticmethod"},"kind":"Name"}],"name":"_key","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":true,"lexical_calls":[],"nested_scopes_not_expanded":[]},"_ledger_command":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"ledger","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"command_id","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"matches"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"entries"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Subscript"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"item"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"ListComp"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COST_LEDGER_COMMAND_REPLAY"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":1},"kind":"Constant"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Gt"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"body":{"fields":{"kind":null,"value":null},"kind":"Constant"},"orelse":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}},"kind":"Subscript"},"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}},"kind":"UnaryOp"}},"kind":"IfExp"}},"kind":"Return"}],"decorator_list":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"staticmethod"},"kind":"Name"}],"name":"_ledger_command","returns":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":true,"lexical_calls":[{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_load_json":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"key","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"int"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"maximum","type_comment":null},"kind":"arg"}],"defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"}],"func":{"fields":{"attr":"read_optional","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"maximum"},"kind":"Name"},{"fields":{"attr":"MAX_RECORD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}]},"kind":"BoolOp"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"strict_loads"},"kind":"Name"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"maximum"},"kind":"Name"},{"fields":{"attr":"MAX_RECORD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}]},"kind":"BoolOp"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"DURABLE_RECORD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_load_json","returns":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.storage.read_optional","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"strict_loads","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_load_ledger":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"cost-ledgers"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COST_LEDGER_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_load_ledger","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.cost.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_make_preparation":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionSpec"},"kind":"Name"},"arg":"spec","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumer"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"consumers","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"output"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"output_schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"CONSUMER_AUTHORITY_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"}},"kind":"UnaryOp"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"}],"func":{"fields":{"attr":"fullmatch","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SHA"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"output"},"kind":"Name"}},"kind":"UnaryOp"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"output"},"kind":"Name"}],"func":{"fields":{"attr":"fullmatch","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SHA"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"keys":[{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"protocol_stage"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_public_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_checkpoint_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_checkpoint_semantic_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"allowed_input_root_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"allowed_output_schema_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},{"fields":{"kind":null,"value":"retryability"},"kind":"Constant"},{"fields":{"kind":null,"value":"recovery_action"},"kind":"Constant"},{"fields":{"kind":null,"value":"terminal_failure_result"},"kind":"Constant"},{"fields":{"kind":null,"value":"cleanup_eligibility"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_category"},"kind":"Constant"},{"fields":{"kind":null,"value":"projected_cost_usd_micros_max"},"kind":"Constant"},{"fields":{"kind":null,"value":"active_vm_count"},"kind":"Constant"}],"values":[{"fields":{"kind":null,"value":"1.0"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"PREPARED"},"kind":"Constant"},{"fields":{"attr":"parent","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumer"},"kind":"Name"},{"fields":{"attr":"programme_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"output"},"kind":"Name"},{"fields":{"attr":"timeout_seconds","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"output_size_limit_bytes","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"retryability","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"recovery_action","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"},{"fields":{"attr":"cleanup_eligibility","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"execution_profile_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"active_vm_count","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}]},"kind":"Dict"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"sealed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seal_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"preparation"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sealed"},"kind":"Name"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sealed"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_make_preparation","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.consumers.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.output_schemas.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"SHA.fullmatch","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"SHA.fullmatch","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seal_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.schemas.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_parent_commit_roots":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"},"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_CYCLE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_parent_commit_roots","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_pending_preparation":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TERMINAL"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"preparations"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"authoritative_head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"body":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},"orelse":{"fields":{"kind":null,"value":null},"kind":"Constant"},"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"IfExp"}},"kind":"Return"}],"decorator_list":[],"name":"_pending_preparation","returns":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_preparation","candidate_method":"_validate_preparation","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_prepare":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionSpec"},"kind":"Name"},"arg":"spec","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_make_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reserved"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_reserve_budget","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"preparations"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"pending"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"values":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reserved"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Dict"}],"func":{"fields":{"attr":"update","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"pending"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"pending"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"pending"},"kind":"Name"}],"func":{"fields":{"attr":"_cas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"stage","value":{"fields":{"kind":null,"value":"PREPARATION_HEAD_CAS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"pending"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_prepare","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._make_preparation","candidate_method":"_make_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._reserve_budget","candidate_method":"_reserve_budget","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"pending.update","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._cas","candidate_method":"_cas","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_process_domain_id":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"},"arg":"process","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"process_domain"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"process_domain_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROCESS_DOMAIN_ID_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROCESS_DOMAIN_ID_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process_domain"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process_domain"},"kind":"Name"}],"func":{"fields":{"attr":"fullmatch","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ID"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process_domain"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"staticmethod"},"kind":"Name"}],"name":"_process_domain_id","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":true,"lexical_calls":[{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ID.fullmatch","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_put_json":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"key","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"canonical_bytes"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"put_immutable","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_put_json","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.storage.put_immutable","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"canonical_bytes","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_read_authoritative_head":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"lineage_id","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"}],"func":{"fields":{"attr":"read_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ObjectMissing"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}]},"kind":"Tuple"}},"kind":"Return"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageTransportInterruption"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ObjectMissing"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RESILIENCE_QUALIFICATION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"CanonicalError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SchemaViolation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"}],"decorator_list":[],"name":"_read_authoritative_head","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.storage.read_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ObjectMissing","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_read_budget_head":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"budget_scope_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"read_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_HEAD_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ObjectMissing"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}],"func":{"fields":{"attr":"_decode_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"immutable"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"budget-head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_HEAD_RECORD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"immutable"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"ledger"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"cost-ledgers"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_LEDGER_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child_ledger"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"budget_snapshots"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"keys":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}]},"kind":"Tuple"}]},"kind":"Dict"}},"kind":"Assign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"},"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_HEAD_CHAIN_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"budget-head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}],"func":{"fields":{"attr":"_decode_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_ledger"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"cost-ledgers"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_LEDGER_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_ledger"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}},"kind":"Subscript"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_ledger"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_entries"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"entries"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_ledger"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child_entries"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"entries"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_ledger"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reservation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_entries"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_entries"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"lower":null,"step":null,"upper":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"}},"kind":"Slice"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_entries"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"RESERVED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorized_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"changed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"index"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"index"},"kind":"Name"},"ops":[{"fields":{},"kind":"GtE"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"index"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}],"is_async":0,"iter":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_entries"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"enumerate"},"kind":"Name"},"keywords":[]},"kind":"Call"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"index"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"item"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"comprehension"}]},"kind":"ListComp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settlement"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"kind":null,"value":false},"kind":"Constant"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"index"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"changed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"before"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"index"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_entries"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"after"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"index"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settlement"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"elts":[{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"}]},"kind":"Set"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"key"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"all"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"RESERVED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"kind":null,"value":0},"kind":"Constant"},"ops":[{"fields":{},"kind":"LtE"},{"fields":{},"kind":"LtE"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_entries"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_entries"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":1},"kind":"Constant"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"changed"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_HEAD_CHAIN_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reservation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settlement"},"kind":"Name"}]},"kind":"BoolOp"}},"kind":"UnaryOp"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child_ledger"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_ledger"},"kind":"Name"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_budget_ledger_contract","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_read_budget_head","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.storage.read_head","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"ObjectMissing","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_budget_head","candidate_method":"_decode_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_budget_head","candidate_method":"_decode_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"enumerate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"all","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_budget_ledger_contract","candidate_method":"_validate_budget_ledger_contract","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_reconstruct_commit_receipt":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":null},"kind":"Return"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"preparations"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_PREPARATION_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_PREPARATION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"authoritative_head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"value":null},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_require_real_authority","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"key"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"PUBLIC_STATE_COMMITTED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"existing"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"PUBLIC_STATE_COMMITTED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":null},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"verified"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_VERIFICATION_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_HEAD_RESULT_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}],"func":{"fields":{"attr":"_commit_receipt","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_reconstruct_commit_receipt","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.transitions.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"preparation.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_preparation","candidate_method":"_validate_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._require_real_authority","candidate_method":"_require_real_authority","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._commit_receipt","candidate_method":"_commit_receipt","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_recover":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},"arg":"stored","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoveryRequest"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"request","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"action","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"KillableExecutor"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"executor","type_comment":null},"kind":"arg"}],"defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"checkpoint_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"GENERATION_IMPORT_RECOVERY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"RESUME"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"action"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"checkpoint"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"kind":null,"value":null},"kind":"Constant"},"orelse":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"checkpoints"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"},"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"public_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"public"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"kind":null,"value":null},"kind":"Constant"},"orelse":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"},"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[],"func":{"fields":{"attr":"authorize_import_parent","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"preparation","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"checkpoint","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"public_result","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"executor","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"executor"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":4},"kind":"Constant"}],"left":{"fields":{"kind":null,"value":0},"kind":"Constant"},"ops":[{"fields":{},"kind":"LtE"},{"fields":{},"kind":"LtE"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_AUTHORIZATION_REQUIRED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"authorization"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"authorization","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"authorization"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authorization"},"kind":"Name"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"auth_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorization_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authorization"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_AUTHORIZATION_REPLAYED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"envelope"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"checkpoints"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_CHECKPOINT_IDENTITY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"envelope"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_commands"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_roles"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_committed_history","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_checkpoint"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_semantic"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_public"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_parent_commit_roots","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumption"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authorization"},"kind":"Name"}],"func":{"fields":{"attr":"prepare_consumption","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"port","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"authoritative_head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"intended_command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"intended_next_state","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"intended_role","value":{"fields":{"args":[{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_consumer_role","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"keyword"},{"fields":{"arg":"permitted_action","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"action"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_AUTHORIZATION_DENIED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"consumption"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"},{"fields":{"kind":null,"value":"consumption_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_CONSUMPTION_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_root"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorization_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"recovery_attempt_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authorization"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"recovery_attempt_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_root"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"action"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"action"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"CONSUMED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumption_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumption_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"recovery-consumptions"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"successor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"values":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Starred"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_root"},"kind":"Name"}]},"kind":"List"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Starred"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption_root"},"kind":"Name"}]},"kind":"List"},{"fields":{"kind":null,"value":null},"kind":"Constant"}]},"kind":"Dict"}],"func":{"fields":{"attr":"update","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"successor"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}],"func":{"fields":{"attr":"_cas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"stage","value":{"fields":{"kind":null,"value":"RECOVERY_CONSUMPTION_HEAD_CAS"},"kind":"Constant"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"restored"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"attr":"recovery_fd","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authorization"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"envelope"},"kind":"Name"}],"func":{"fields":{"attr":"restore","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"port","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"post_consumption_head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"committed_consumption","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"intended_command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"intended_next_state","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"intended_role","value":{"fields":{"args":[{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_consumer_role","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"keyword"},{"fields":{"arg":"expected_consumed_command_ids","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_commands"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"expected_consumed_roles","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_roles"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"expected_pre_consumption_authorization_sha256s","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_pre_consumption_consumption_sha256s","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"permitted_action","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"action"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_checkpoint_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_checkpoint"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_checkpoint_semantic_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_semantic"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_public_receipt_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_public"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_PORT_DENIED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_RESULT_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_root"},"kind":"Name"}],"left":{"fields":{"attr":"authorization_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"post_consumption_head_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"post_consumption_head_generation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumption_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"consumption_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"intended_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"intended_next_state","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_consumer_role","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"attr":"intended_role","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"action"},"kind":"Name"}],"left":{"fields":{"attr":"permitted_action","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"successor"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"restored"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_recover","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StoredObject"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"object"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.generation_import.authorize_import_parent","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.schemas.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._committed_history","candidate_method":"_committed_history","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._parent_commit_roots","candidate_method":"_parent_commit_roots","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"request.port.prepare_consumption","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._consumer_role","candidate_method":"_consumer_role","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"successor.update","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._cas","candidate_method":"_cas","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"request.port.restore","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._consumer_role","candidate_method":"_consumer_role","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._consumer_role","candidate_method":"_consumer_role","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_require_real_authority":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"kind":null,"value":"Missing future policy is a pause, never a synthetic phase or invalid lineage."},"kind":"Constant"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"lineage"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"required"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[]},"kind":"List"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"ORACLE"},"kind":"Constant"},{"fields":{"attr":"oracle_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage"},"kind":"Name"}]},"kind":"Tuple"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"required"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_oracle","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"ADMISSION"},"kind":"Constant"},{"fields":{"attr":"public_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage"},"kind":"Name"}]},"kind":"Tuple"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"required"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"attr":"real_admission","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"comparators":[{"fields":{"kind":null,"value":6},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"level":2,"module":"real_evaluation_receipts","names":[{"fields":{"asname":null,"name":"PHASES"},"kind":"alias"}]},"kind":"ImportFrom"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"phase"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"PHASES"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"EVALUATION"},"kind":"Constant"},{"fields":{"attr":"evaluation_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"phase"},"kind":"Name"}]},"kind":"Tuple"}]},"kind":"Tuple"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"required"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_EVALUATION_BASELINE_REQUIRED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"BASELINE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"phase"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"attr":"evaluation_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"baselines","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"evaluation_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}]},"kind":"BoolOp"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_evaluation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"PUBLICATION"},"kind":"Constant"},{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage"},"kind":"Name"}]},"kind":"Tuple"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"required"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_publication","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"CLOSE"},"kind":"Constant"},{"fields":{"attr":"close_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage"},"kind":"Name"}]},"kind":"Tuple"}],"func":{"fields":{"attr":"append","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"required"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"values":[{"fields":{"kind":null,"value":"REAL_"},"kind":"Constant"},{"fields":{"conversion":-1,"format_spec":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"kind"},"kind":"Name"}},"kind":"FormattedValue"},{"fields":{"kind":null,"value":"_AUTHORITY_REQUIRED"},"kind":"Constant"}]},"kind":"JoinedStr"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"policy"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"authorities","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"policy"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"required"},"kind":"Name"},"orelse":[],"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"kind"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"policy"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"key"},"kind":"Name"}]},"kind":"Tuple"},"type_comment":null},"kind":"For"}],"decorator_list":[],"name":"_require_real_authority","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._is_real_oracle","candidate_method":"_is_real_oracle","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"required.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"required.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_real_evaluation","candidate_method":"_is_real_evaluation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"required.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_real_publication","candidate_method":"_is_real_publication","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_close","candidate_method":"_is_real_close","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"required.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_real_close","candidate_method":"_is_real_close","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"required.append","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_reserve_budget":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionSpec"},"kind":"Name"},"arg":"spec","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"budget"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"ledger"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"attr":"_read_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"matches"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"entries"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Subscript"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"item"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"ListComp"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COST_COMMAND_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":1},"kind":"Constant"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"}},"kind":"BinOp"},"ops":[{"fields":{},"kind":"Gt"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"matches"},"kind":"Name"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reserved"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"parent","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"execution_profile_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"attr":"active_vm_count","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"reserve","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reserved"},"kind":"Name"}],"func":{"fields":{"attr":"_cas_budget","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reserved"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_reserve_budget","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._read_budget_head","candidate_method":"_read_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.cost.reserve","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._cas_budget","candidate_method":"_cas_budget","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_result":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"stage","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[null,null,null,null,null,null,null,null,null,null],"kwarg":null,"kwonlyargs":[{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"journal","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"watchdog","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"execution_class","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"infrastructure","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"completeness","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"outcome","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"public","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"checkpoint","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"readback","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"failure","type_comment":null},"kind":"arg"}],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"protocol_stage"},"kind":"Constant"},{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_journal_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_class"},"kind":"Constant"},{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_readback_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"failure_code"},"kind":"Constant"}],"values":[{"fields":{"kind":null,"value":"1.0"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution_class"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"infrastructure"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"completeness"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"outcome"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"readback"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"failure"},"kind":"Name"}]},"kind":"Dict"},{"fields":{"kind":null,"value":"result_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seal_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"result"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_result","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"seal_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.schemas.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_settle_budget":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"command_id","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"budget"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"ledger"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"attr":"_read_budget_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current_match"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"entries"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Subscript"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"item"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"},{"fields":{"kind":null,"value":null},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"next"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COST_COMMAND_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current_match"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settlement_key"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":"cost-settlements"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"receipt"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settlement_key"},"kind":"Name"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"actual"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"}],"func":{"fields":{"attr":"settle","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"resources","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"receipt"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"actual"},"kind":"Name"}],"func":{"fields":{"attr":"apply_settlement","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settlement_key"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"receipt_match"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"entries"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt"},"kind":"Name"}},"kind":"Subscript"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"item"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"},{"fields":{"kind":null,"value":null},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"next"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COST_SETTLEMENT_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt_match"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current_match"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt_match"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt_match"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt_match"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"actual"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt_match"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"}],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"receipt"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COST_SETTLEMENT_CONFLICT"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"actual"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current_match"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current_match"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settled"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command_id"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"actual"},"kind":"Name"}],"func":{"fields":{"attr":"apply_settlement","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}],"func":{"fields":{"attr":"_cas_budget","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_settle_budget","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._read_budget_head","candidate_method":"_read_budget_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"next","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.resources.settle","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.cost.apply_settlement","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.cost.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"next","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.cost.apply_settlement","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._cas_budget","candidate_method":"_cas_budget","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_state_anchor":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"state","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{},"kind":"Break"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Return"}],"decorator_list":[],"name":"_state_anchor","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_store_ledger":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"cost","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"cost-ledgers"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_store_ledger","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.cost.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_budget_ledger_contract":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"ledger","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"int"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"budget_snapshots","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ResilienceController"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"list"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validated_lineages"},"kind":"Name"},"value":{"fields":{"keys":[],"values":[]},"kind":"Dict"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"transition"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"transition_from","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"programme","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"authority"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"cost_authority_for","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"programme","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"lineage_key"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validated"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_key"},"kind":"Name"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validated_lineages"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validated"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}],"func":{"fields":{"attr":"_budget_lineage_chain","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validator"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"lineage_chain"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validated"},"kind":"Name"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_chain"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_validate_head_chain","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validator"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"budget_snapshots","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_key"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validated_lineages"},"kind":"Name"}},"kind":"Subscript"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validated"},"kind":"Name"}},"kind":"Assign"}],"orelse":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"_"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"lineage_chain"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validated"},"kind":"Name"}},"kind":"Assign"}],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validated"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_AUTHORITY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"CanonicalError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"KeyError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SchemaViolation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ValueError"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_AUTHORITY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"phase_ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"transition"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"next_state","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"transition"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authority"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorized_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"projected_cost_usd_micros","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authority"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"active_vm_count"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"active_vm_count","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authority"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorized_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}},"kind":"BinOp"},"ops":[{"fields":{},"kind":"Gt"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"anchors"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Sub"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_chain"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"ListComp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reflected"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"kind":null,"value":false},"kind":"Constant"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"snapshot_record"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{},"kind":"Continue"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot_record"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"snapshot"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":1},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot_record"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"candidate"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"snapshot"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_ledger_command","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reflected"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"kind":null,"value":true},"kind":"Constant"}},"kind":"Assign"},{"fields":{},"kind":"Break"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"candidate"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"candidate"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"entry"},"kind":"Name"}],"func":{"fields":{"attr":"_budget_entry_contract_matches","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"}},"kind":"If"}],"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_chain"},"kind":"Name"},"orelse":[],"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"},"type_comment":null},"kind":"For"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_chain"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"pending_from_exact_anchor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchors"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"anchor"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROGRAMME_BUDGET_ENTRY_AUTHORITY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchors"},"kind":"Name"}},"kind":"UnaryOp"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reflected"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"pending_from_exact_anchor"},"kind":"Name"}]},"kind":"BoolOp"}},"kind":"UnaryOp"}]},"kind":"BoolOp"}},"kind":"If"}],"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"entries"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ledger"},"kind":"Name"}},"kind":"Subscript"},"orelse":[],"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"entry"},"kind":"Name"},"type_comment":null},"kind":"For"}],"decorator_list":[],"name":"_validate_budget_ledger_contract","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.programme.transition_from","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.programme.cost_authority_for","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"validated_lineages.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._budget_lineage_chain","candidate_method":"_budget_lineage_chain","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"validator._validate_head_chain","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"budget_snapshots.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._ledger_command","candidate_method":"_ledger_command","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._budget_entry_contract_matches","candidate_method":"_budget_entry_contract_matches","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_close_evidence":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"public","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"public_sha","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"checkpoint_sha","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"semantic_sha","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_require_real_authority","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_publication_history","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"request_head"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_sha"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_sha"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"semantic_sha"},"kind":"Name"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"close_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request_head"},"kind":"Name"},{"fields":{"kind":null,"value":"REAL_CLOSE_REQUEST_HEAD_NOT_ANCESTOR"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_request_ancestor","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_validate_close_evidence","returns":null,"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._require_real_authority","candidate_method":"_require_real_authority","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_publication_history","candidate_method":"_validate_publication_history","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.close_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_request_ancestor","candidate_method":"_validate_request_ancestor","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_committed_evidence":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":null},"kind":"Return"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"preparations"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_PREPARATION_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"item"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"args":[],"func":{"fields":{"attr":"values","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"item"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"next"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"authoritative_head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_require_real_authority","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stages"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"},{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"},{"fields":{"kind":null,"value":"PUBLIC_STATE_COMMITTED"},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Assign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"results"},"kind":"Name"},"value":{"fields":{"keys":[],"values":[]},"kind":"Dict"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"result"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_STAGE_EVIDENCE_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"results"},"kind":"Name"}},"kind":"Subscript"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"result"},"kind":"Name"}},"kind":"Assign"}],"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stages"},"kind":"Name"},"orelse":[],"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stage"},"kind":"Name"},"type_comment":null},"kind":"For"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"private"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"results"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"journal"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"command-journals"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"watchdog"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"watchdogs"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_EXECUTION_EVIDENCE_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_journal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_watchdog","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"verified"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"results"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"committed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"PUBLIC_STATE_COMMITTED"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"results"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"bound_fields"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"command_journal_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_class"},"kind":"Constant"},{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_EVIDENCE_CROSS_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"field"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"field"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bound_fields"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"field"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"field"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"field"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bound_fields"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"field"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"COMPLETED_BEFORE_DEADLINE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":false},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"kill_attempted"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":false},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"kill_confirmed"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"watchdog"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_readback_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"private"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_readback_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"journal_head"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"state_anchor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_state_anchor","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"exact_execution_parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state_anchor"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"journal_ledger"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_head"},"kind":"Name"}],"func":{"fields":{"attr":"_load_ledger","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"journal_cost"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_ledger"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_ledger_command","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_JOURNAL_HEAD_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exact_execution_parent"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exact_execution_parent"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_cost"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"RESERVED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_cost"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_cost"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Sub"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_checkpoint_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"journal_head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"checkpoint"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"checkpoints"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"public"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_OBJECT_IDENTITY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_validate_public_result_bytes","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"header"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"}],"func":{"fields":{"attr":"verify","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"expected_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"maximum_bytes","value":{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"expected_lineage_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_phase_ordinal","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_consumer_identity_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_recovery_public_key_sha256","value":{"fields":{"attr":"recovery_public_key_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_checkpoint_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_checkpoint_semantic_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_checkpoint_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_public_receipt_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_GENERATION_IMPORT_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"plaintext_semantic_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_validate_oracle_evidence","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_oracle","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_validate_close_evidence","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_EVALUATION_NOT_ACCEPTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"evaluation_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_evaluation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_publication_history","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_PUBLICATION_NOT_ACCEPTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_publication","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMITTED_ADMISSION_NOT_ACCEPTED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"committed"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"public_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"attr":"real_admission","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"BASELINE_COMPLETE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"decorator_list":[],"name":"_validate_committed_evidence","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"next","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.transitions.values","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_preparation","candidate_method":"_validate_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._require_real_authority","candidate_method":"_require_real_authority","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_journal","candidate_method":"_validate_journal","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_watchdog","candidate_method":"_validate_watchdog","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._state_anchor","candidate_method":"_state_anchor","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_ledger","candidate_method":"_load_ledger","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._ledger_command","candidate_method":"_ledger_command","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_generation_import","candidate_method":"_is_generation_import","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_public_result_bytes","candidate_method":"_validate_public_result_bytes","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.generation_import.verify","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_real_oracle","candidate_method":"_is_real_oracle","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_oracle_evidence","candidate_method":"_validate_oracle_evidence","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_close","candidate_method":"_is_real_close","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_close_evidence","candidate_method":"_validate_close_evidence","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_evaluation","candidate_method":"_is_real_evaluation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.evaluation_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_real_publication","candidate_method":"_is_real_publication","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_publication_history","candidate_method":"_validate_publication_history","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.publication_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.public_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_consumption_references":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumption"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"recovery-consumptions"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_CONSUMPTION_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"consumption"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"},{"fields":{"kind":null,"value":"consumption_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_CONSUMPTION_HEAD_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption_root"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumption_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authorization_root"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorization_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"iter":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"zip"},"kind":"Name"},"keywords":[{"fields":{"arg":"strict","value":{"fields":{"kind":null,"value":true},"kind":"Constant"}},"kind":"keyword"}]},"kind":"Call"},"orelse":[],"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"authorization_root"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumption_root"},"kind":"Name"}]},"kind":"Tuple"},"type_comment":null},"kind":"For"}],"decorator_list":[],"name":"_validate_consumption_references","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"zip","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_head":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"head"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"state"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_STATE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"attr":"states","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TERMINAL"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"terminal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"has_checkpoint"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"has_semantic_checkpoint"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_CHECKPOINT_STATUS_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"attr":"execution_profile_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"failure_parent_lineage_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"failure_parent_head_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_checkpoint"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_verified"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_checkpoint"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_semantic_checkpoint"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_checkpoint"},"kind":"Name"}],"left":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_checkpoint"},"kind":"Name"}],"left":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_checkpoint"},"kind":"Name"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"},{"fields":{"comparators":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}],"left":{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_consumption_references","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_INVALID_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"invalid_lineage_record_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cleanup_verification_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":9},"kind":"Constant"}],"left":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"ops":[{"fields":{},"kind":"LtE"},{"fields":{},"kind":"LtE"}]},"kind":"Compare"}},"kind":"UnaryOp"},{"fields":{"comparators":[{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"GtE"}]},"kind":"Compare"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_checkpoint"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATED_PARENT_HEAD_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATED_PARENT_STATE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preserved"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_verified"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},{"fields":{"kind":null,"value":"source_identity_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"runtime_identity_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"failure_allowance_parent_lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"failure_allowance_parent_head_sha256"},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATED_PARENT_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_command"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"value":{"fields":{"attr":"consumers","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"field"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"field"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preserved"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"field"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"invalidated"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"kind":null,"value":"INVALIDATED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATED_RESULT_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"invalidated"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"containment-preparations"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"invalidated"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATED_PREPARATION_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"authoritative_head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"invalidated"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"INVALIDATED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATED_HEAD_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"invalid_lineage_record_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"invalidated"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"invalidated"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"invalidated"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":null},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_ordinal"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"orelse":{"fields":{"args":[{"fields":{"elt":{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"}],"left":{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"args":[],"func":{"fields":{"attr":"values","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"next"},"kind":"Name"},"keywords":[]},"kind":"Call"},"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"NEW"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_CROSS_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_ordinal"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}]},"kind":"BoolOp"}],"left":{"fields":{"comparators":[{"fields":{"kind":null,"value":"NEW"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"NEW"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"has_checkpoint"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"invalid_lineage_record_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cleanup_verification_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}],"left":{"fields":{"comparators":[{"fields":{"kind":null,"value":"CLOSED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"elt":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"}],"left":{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"args":[],"func":{"fields":{"attr":"values","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"next"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_CONSUMER_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_spec"},"kind":"Name"}},"kind":"Attribute"},"value":{"fields":{"attr":"consumers","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"NEW"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"cleanup"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"cleanup-verifications"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cleanup_verification_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"CLEANUP_VERIFICATION_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"cleanup"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"},{"fields":{"kind":null,"value":"verification_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"published_anchor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"kind":null,"value":"PUBLISHED"},"kind":"Constant"}],"func":{"fields":{"attr":"_state_anchor","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"CLEANUP_VERIFICATION_HEAD_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cleanup_verification_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"verification_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"PUBLISHED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"published_anchor"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"published_anchor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"anchor_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"close_command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"verified_checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"verified_public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":true},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"post_execution"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":true},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"absence_proven"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"residual_count"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cleanup"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"CLOSED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"}],"decorator_list":[],"name":"_validate_head","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_consumption_references","candidate_method":"_validate_consumption_references","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.transitions.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_preparation","candidate_method":"_validate_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"next","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.transitions.values","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"next","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.transitions.values","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._state_anchor","candidate_method":"_state_anchor","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_head_chain":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kwarg":null,"kwonlyargs":[{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"int"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"budget_snapshots","type_comment":null},"kind":"arg"}],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"immutable"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageTransportInterruption"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_RECORD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageError"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"AUTHORITATIVE_HEAD_RECORD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"canonical_bytes"},"kind":"Name"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"immutable"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"budget_snapshots"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"attr":"_budget_snapshots","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"LINEAGE_BUDGET_SNAPSHOT_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"},"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_CYCLE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child_budget"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_budget"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"LINEAGE_BUDGET_SNAPSHOT_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_budget"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_budget"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_MONOTONICITY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"source_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"source_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"runtime_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"runtime_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"programme_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_allowance_parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"lower":null,"step":null,"upper":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Slice"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"lower":null,"step":null,"upper":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Slice"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"excluded"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elts":[{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"}]},"kind":"Set"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_SAME_STATE_MUTATION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"excluded"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"key"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"auth_delta"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"op":{"fields":{},"kind":"Sub"},"right":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"BinOp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumption_delta"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"op":{"fields":{},"kind":"Sub"},"right":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"BinOp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"cost_changed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_SAME_STATE_MUTATION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"elts":[{"fields":{"kind":null,"value":0},"kind":"Constant"},{"fields":{"kind":null,"value":1},"kind":"Constant"}]},"kind":"Set"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_delta"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_delta"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption_delta"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cost_changed"},"kind":"Name"}],"left":{"fields":{"comparators":[{"fields":{"kind":null,"value":1},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_delta"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"authorization_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_authorization_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumption_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"op":{"fields":{},"kind":"USub"},"operand":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"UnaryOp"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumed_recovery_consumption_sha256s"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"consumption"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"recovery-consumptions"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_action"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"kind":null,"value":"CLOSE"},"kind":"Constant"},"orelse":{"fields":{"kind":null,"value":"RESUME"},"kind":"Constant"},"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"PUBLISHED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"RECOVERY_CONSUMPTION_CHILD_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authorization_root"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"authorization_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption_root"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumption_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Add"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_action"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"action"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"CONSUMED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"consumption"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"LINEAGE_BUDGET_RESERVATION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"before"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":1},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_budget"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}],"func":{"fields":{"attr":"_ledger_command","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"after"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":1},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_budget"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}],"func":{"fields":{"attr":"_ledger_command","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"reservation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"RESERVED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"failed_settlement"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"RESERVED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"before"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"after"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"LtE"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"LINEAGE_BUDGET_RESERVATION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_budget"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_budget"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"LtE"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"reservation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"failed_settlement"},"kind":"Name"}]},"kind":"BoolOp"}},"kind":"UnaryOp"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"cost_changed"},"kind":"Name"}},"kind":"If"}],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":1},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"auth_delta"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"}],"orelse":[{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"HEAD_CHAIN_TRANSITION_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"settled"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":1},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_budget"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}],"func":{"fields":{"attr":"_ledger_command","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"LINEAGE_BUDGET_SETTLEMENT_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_budget"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":0},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child_budget"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Lt"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"SETTLED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"settlement_status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_remaining_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"actual_cost_usd_micros"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"settled"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Gt"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"INVALIDATED_PARENT_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"}],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"}],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}],"func":{"fields":{"attr":"_load_ledger","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"child"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"LINEAGE_BUDGET_GENESIS_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":0},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"NEW"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"budget_snapshots"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_ledger_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"child"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"decorator_list":[],"name":"_validate_head_chain","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"canonical_bytes","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._budget_snapshots","candidate_method":"_budget_snapshots","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"budget_snapshots.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"budget_snapshots.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.transitions.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._ledger_command","candidate_method":"_ledger_command","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._ledger_command","candidate_method":"_ledger_command","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.transitions.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._ledger_command","candidate_method":"_ledger_command","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_ledger","candidate_method":"_load_ledger","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_history_references":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen_commands"},"kind":"Name"},"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_committed_evidence","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen_commands"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen_commands"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":null},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"kind":null,"value":true},"kind":"Constant"}},"kind":"While"}],"decorator_list":[],"name":"_validate_history_references","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_committed_evidence","candidate_method":"_validate_committed_evidence","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"seen_commands.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_journal":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"status","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"fields"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elts":[{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"status"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"journal_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"}]},"kind":"Set"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"roots"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"classifications"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"}]},"kind":"Tuple"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"COMMAND_JOURNAL_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"fields"},"kind":"Name"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"1.0"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"COMMAND_STARTED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"name"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"roots"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"name"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"COMMAND_STARTED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"name"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"classifications"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"name"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"elt":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"name"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"fullmatch","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SHA"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"roots"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"name"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"COMMAND_COMPLETED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"name"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"classifications"},"kind":"Name"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"name"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"}]},"kind":"BoolOp"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"kind":null,"value":"journal_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validate_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_validate_journal","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"SHA.fullmatch","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"validate_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_oracle_evidence":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"public","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"public_sha","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"checkpoint_sha","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"semantic_sha","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_require_real_authority","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"request_head"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_sha"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint_sha"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"semantic_sha"},"kind":"Name"}],"func":{"fields":{"attr":"accepted","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"oracle_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request_head"},"kind":"Name"},{"fields":{"kind":null,"value":"REAL_ORACLE_REQUEST_HEAD_NOT_ANCESTOR"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_request_ancestor","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_validate_oracle_evidence","returns":null,"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._require_real_authority","candidate_method":"_require_real_authority","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.oracle_results.accepted","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._validate_request_ancestor","candidate_method":"_validate_request_ancestor","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_preparation":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TransitionSpec"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"spec","type_comment":null},"kind":"arg"}],"defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kw_defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kwarg":null,"kwonlyargs":[{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"authoritative_head","type_comment":null},"kind":"arg"}],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"preparation"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PREPARATION_PROGRAMME_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"attr":"programme_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"allowed_input_root_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"execution_profile_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PREPARATION_CONTRACT_DRIFT"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"parent","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"next","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"next_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"ordinal","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"retryability","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"retryability"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"value":{"fields":{"attr":"consumers","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"attr":"consumer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"},"value":{"fields":{"attr":"output_schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"allowed_output_schema_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"timeout_seconds","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"output_size_limit_bytes","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"projected_cost_usd_micros_max","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"projected_cost_usd_micros_max"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"recovery_action","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"recovery_action"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"cleanup_eligibility","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cleanup_eligibility"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"execution_profile_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"cost_category","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"cost_category"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"terminal_failure_result"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"active_vm_count","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"active_vm_count"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"anchor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authoritative_head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"target_generation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"}},"kind":"Subscript"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"},"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent_root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PREPARATION_PARENT_HEAD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"anchor"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent_root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"target_generation"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Gt"}]},"kind":"Compare"}},"kind":"While"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"expected_ordinal"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"Sub"},"right":{"fields":{"kind":null,"value":1},"kind":"Constant"}},"kind":"BinOp"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PREPARATION_PARENT_HEAD_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"target_generation"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"generation"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_ordinal"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_command_id","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_checkpoint_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"anchor"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_profile_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"authoritative_head"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"}],"decorator_list":[],"name":"_validate_preparation","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._command_id","candidate_method":"_command_id","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_public":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"kind","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"field","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"kind"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"schemas","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"field"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validate_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_validate_public","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self.schemas.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"validate_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_public_result_bytes":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"bytes"},"kind":"Name"},"arg":"public","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"expected_sha256","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_require_real_authority","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validator"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"orelse":{"fields":{"body":{"fields":{"attr":"evaluation_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"orelse":{"fields":{"body":{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"orelse":{"fields":{"attr":"public_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_publication","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"IfExp"},"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_evaluation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"IfExp"},"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validator"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"oracle_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_oracle","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validator"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"close_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"validator"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StrictSyntheticPublicResultValidator"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validator"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public"},"kind":"Name"}],"func":{"fields":{"attr":"validate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validator"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"preparation","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"expected_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"expected_sha256"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"maximum_bytes","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"output_size_limit_bytes"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PUBLIC_RESULT_VALIDATION_FAILED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Exception"},"kind":"Name"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"}],"decorator_list":[],"name":"_validate_public_result_bytes","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._require_real_authority","candidate_method":"_require_real_authority","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_generation_import","candidate_method":"_is_generation_import","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_evaluation","candidate_method":"_is_real_evaluation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_publication","candidate_method":"_is_real_publication","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_oracle","candidate_method":"_is_real_oracle","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_close","candidate_method":"_is_real_close","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"StrictSyntheticPublicResultValidator","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"validator.validate","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_publication_history":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"kind":null,"value":"Bind retained report inputs to this lineage's actual committed phases."},"kind":"Constant"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_PUBLICATION_AUTHORITY_REQUIRED"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"authorities","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"evidence"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"keys":[],"values":[]},"kind":"Dict"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_PUBLICATION_HISTORY_CYCLE"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"state"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"public_sha"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"raw"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"public-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_sha"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"kind":null,"value":262144},"kind":"Constant"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_PUBLICATION_HISTORY_MISMATCH"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"public_sha"},"kind":"Name"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"evidence"},"kind":"Name"}},"kind":"Subscript"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"raw"},"kind":"Name"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"elts":[{"fields":{"kind":null,"value":"BASELINE_COMPLETE"},"kind":"Constant"},{"fields":{"kind":null,"value":"P3B_COMPLETE"},"kind":"Constant"}]},"kind":"Set"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"evidence"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"state"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"body":[{"fields":{},"kind":"Break"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":2},"kind":"Constant"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"evidence"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"len"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"parent"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_PUBLICATION_HISTORY_MISSING"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"parent"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"kind":null,"value":true},"kind":"Constant"}},"kind":"While"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"BASELINE_COMPLETE"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"evidence"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"P3B_COMPLETE"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"evidence"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"validate_committed_evidence","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"publication_results","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_validate_publication_history","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"len","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.publication_results.validate_committed_evidence","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_request_ancestor":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"request_head","type_comment":null},"kind":"arg"},{"fields":{"annotation":null,"arg":"failure_code","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"seen"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"root"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"failure_code"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"}],"func":{"fields":{"attr":"add","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seen"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"current"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"head-records"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"root"},"kind":"Name"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_HEAD","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_decode_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"request_head"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"head_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"current"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"While"}],"decorator_list":[],"name":"_validate_request_ancestor","returns":null,"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seen.add","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._decode_head","candidate_method":"_decode_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_result":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"stage","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"result"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"kind":null,"value":"result_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_public","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"TRANSITION_RESULT_CROSS_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"protocol_stage"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"preparation_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"success"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALIDATED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"TRANSITION_RESULT_STAGE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"SUCCESS"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_class"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"VALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"COMPLETE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"body":{"fields":{"elts":[{"fields":{"kind":null,"value":"NOT_EVALUATED"},"kind":"Constant"}]},"kind":"Set"},"orelse":{"fields":{"elts":[{"fields":{"kind":null,"value":"SYNTHETIC_PASS"},"kind":"Constant"},{"fields":{"kind":null,"value":"SYNTHETIC_FAIL"},"kind":"Constant"}]},"kind":"Set"},"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_oracle","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_evaluation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_publication","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"attr":"real_admission","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"BASELINE_COMPLETE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"parent_state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"BoolOp"}]},"kind":"BoolOp"}},"kind":"IfExp"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_code"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"args":[{"fields":{"elt":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"name"},"kind":"Name"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},"generators":[{"fields":{"ifs":[],"is_async":0,"iter":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"kind":null,"value":"command_journal_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"}]},"kind":"Tuple"},"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"name"},"kind":"Name"}},"kind":"comprehension"}]},"kind":"GeneratorExp"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"any"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"PRIVATE_EXECUTION_COMPLETE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_readback_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}]},"kind":"BoolOp"},{"fields":{"op":{"fields":{},"kind":"And"},"values":[{"fields":{"comparators":[{"fields":{"elts":[{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"},{"fields":{"kind":null,"value":"PUBLIC_STATE_COMMITTED"},"kind":"Constant"}]},"kind":"Set"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stage"},"kind":"Name"},"ops":[{"fields":{},"kind":"In"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_readback_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}]},"kind":"BoolOp"}},"kind":"If"}],"orelse":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"TRANSITION_RESULT_STAGE_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"kind":null,"value":"TERMINAL_LINEAGE_FAILURE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_class"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"INVALID"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"INCOMPLETE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"NOT_EVALUATED"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"failure_code"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_readback_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"}],"test":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"success"},"kind":"Name"}},"kind":"If"}],"decorator_list":[],"name":"_validate_result","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._validate_public","candidate_method":"_validate_public","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._is_real_close","candidate_method":"_is_real_close","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_oracle","candidate_method":"_is_real_oracle","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_generation_import","candidate_method":"_is_generation_import","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_evaluation","candidate_method":"_is_real_evaluation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_publication","candidate_method":"_is_real_publication","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"any","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_validate_watchdog":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"value","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"fields"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"elts":[{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"process_domain_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},{"fields":{"kind":null,"value":"status"},"kind":"Constant"},{"fields":{"kind":null,"value":"kill_attempted"},"kind":"Constant"},{"fields":{"kind":null,"value":"kill_confirmed"},"kind":"Constant"},{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"}]},"kind":"Set"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"killed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"comparators":[{"fields":{"kind":null,"value":"KILLED_AT_DEADLINE"},"kind":"Constant"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"status"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"WATCHDOG_RECEIPT_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"fields"},"kind":"Name"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"set"},"kind":"Name"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"elts":[{"fields":{"kind":null,"value":"COMPLETED_BEFORE_DEADLINE"},"kind":"Constant"},{"fields":{"kind":null,"value":"KILLED_AT_DEADLINE"},"kind":"Constant"}]},"kind":"Set"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"status"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotIn"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"killed"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"kill_attempted"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"killed"},"kind":"Name"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"kill_confirmed"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"},{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"validate_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"decorator_list":[],"name":"_validate_watchdog","returns":{"fields":{"kind":null,"value":null},"kind":"Constant"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"value.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"set","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"validate_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_verify":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"head","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"execution","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"CheckpointVerifier"},"kind":"Name"},"arg":"verifier","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"command"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"key"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":"transition-results"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"},{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"DURING_CHECKPOINT_READBACK"},"kind":"Constant"}],"func":{"fields":{"attr":"at_stage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"stage_observer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"lineage_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"command"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"checkpoint"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"attr":"data","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"kind":null,"value":"checkpoints"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}],"func":{"fields":{"attr":"_key","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}],"func":{"fields":{"attr":"read","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"storage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"maximum","value":{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Attribute"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"observed"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"sha256"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"CHECKPOINT_READBACK_IDENTITY_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"observed"},"kind":"Name"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"header"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"checkpoint"},"kind":"Name"}],"func":{"fields":{"attr":"verify","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"body":{"fields":{"attr":"generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"orelse":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verifier"},"kind":"Name"},"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_generation_import","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"IfExp"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"expected_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"observed"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"maximum_bytes","value":{"fields":{"attr":"MAX_CHECKPOINT_ENVELOPE_BYTES","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"expected_lineage_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_phase_ordinal","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_consumer_identity_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_recovery_public_key_sha256","value":{"fields":{"attr":"recovery_public_key_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_checkpoint_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_checkpoint_semantic_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"expected_parent_public_receipt_sha256","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"semantic"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"kind":null,"value":"plaintext_semantic_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"CHECKPOINT_HEADER_BINDING_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Or"},"values":[{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"semantic"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"},{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"semantic"},"kind":"Name"}],"func":{"fields":{"attr":"fullmatch","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SHA"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"phase_ordinal"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"consumer_identity_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"attr":"recovery_public_key_sha256","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"recovery_public_key_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"parent_checkpoint_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_plaintext_semantic_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"parent_checkpoint_semantic_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"args":[{"fields":{"kind":null,"value":"parent_public_receipt_sha256"},"kind":"Constant"}],"func":{"fields":{"attr":"get","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"header"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}]},"kind":"BoolOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"existing"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"}],"func":{"fields":{"attr":"_load_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"}],"func":{"fields":{"attr":"_validate_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"CHECKPOINT_VERIFICATION_STALE"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"checkpoint_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"}},"kind":"Subscript"},"ops":[{"fields":{},"kind":"NotEq"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"semantic"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"existing"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"value"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"kind":null,"value":"DURABLE_CHECKPOINT_VERIFIED"},"kind":"Constant"}],"func":{"fields":{"attr":"_result","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"journal","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_journal_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"watchdog","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"watchdog_receipt_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"execution_class","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_class"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"infrastructure","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"infrastructure_validity"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"completeness","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"execution_completeness"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"outcome","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"synthetic_outcome"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"public","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"public_result_sha256"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"},{"fields":{"arg":"checkpoint","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"observed"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"readback","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"observed"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"failure","value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"key"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"}],"func":{"fields":{"attr":"_put_json","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"value"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"semantic"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"Return"}],"decorator_list":[],"name":"_verify","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"tuple"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.stage_observer.at_stage","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self.storage.read","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._key","candidate_method":"_key","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"sha256","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"dict","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":null,"candidate_method":null,"classification":"computed_unresolved","runtime_target_verified":false},{"callee":"self._is_generation_import","candidate_method":"_is_generation_import","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"SHA.fullmatch","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"header.get","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._load_json","candidate_method":"_load_json","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_result","candidate_method":"_validate_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._result","candidate_method":"_result","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._put_json","candidate_method":"_put_json","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"_watchdog":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Mapping"},"kind":"Name"}},"kind":"Subscript"},"arg":"preparation","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"process_domain","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"status","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[],"kwarg":null,"kwonlyargs":[],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"PROCESS_DOMAIN_ID_INVALID"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process_domain"},"kind":"Name"}],"func":{"fields":{"attr":"fullmatch","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ID"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"keys":[{"fields":{"kind":null,"value":"schema_version"},"kind":"Constant"},{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"process_domain_id"},"kind":"Constant"},{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},{"fields":{"kind":null,"value":"status"},"kind":"Constant"},{"fields":{"kind":null,"value":"kill_attempted"},"kind":"Constant"},{"fields":{"kind":null,"value":"kill_confirmed"},"kind":"Constant"}],"values":[{"fields":{"kind":null,"value":"1.0"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"lineage_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"process_domain"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"timeout_seconds"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"KILLED_AT_DEADLINE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"},{"fields":{"comparators":[{"fields":{"kind":null,"value":"KILLED_AT_DEADLINE"},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"status"},"kind":"Name"},"ops":[{"fields":{},"kind":"Eq"}]},"kind":"Compare"}]},"kind":"Dict"},{"fields":{"kind":null,"value":"watchdog_sha256"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"seal_identity"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"decorator_list":[],"name":"_watchdog","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"ID.fullmatch","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"seal_identity","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false}],"nested_scopes_not_expanded":[]},"resume":{"ast":{"fields":{"args":{"fields":{"args":[{"fields":{"annotation":null,"arg":"self","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"arg":"lineage_id","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"KillableExecutor"},"kind":"Name"},"arg":"executor","type_comment":null},"kind":"arg"},{"fields":{"annotation":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"CheckpointVerifier"},"kind":"Name"},"arg":"verifier","type_comment":null},"kind":"arg"}],"defaults":[],"kw_defaults":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"kwarg":null,"kwonlyargs":[{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoveryRequest"},"kind":"Name"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"arg":"recovery","type_comment":null},"kind":"arg"}],"posonlyargs":[],"vararg":null},"kind":"arguments"},"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"}],"func":{"fields":{"attr":"_read_authoritative_head","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_head_chain","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_history_references","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"}],"orelse":[],"test":{"fields":{"attr":"deferred_real_authorities","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"If"},{"fields":{"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"terminal"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"}},"kind":"If"},{"fields":{"annotation":{"fields":{"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"op":{"fields":{},"kind":"BitOr"},"right":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"BinOp"},"simple":1,"target":{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"},"value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"AnnAssign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"spec"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"state"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"Subscript"},"value":{"fields":{"attr":"transitions","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Subscript"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_make_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_require_real_authority","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"cause":null,"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"REAL_CLOSE_REQUIRES_CLEANUP_WORKFLOW"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_is_real_close","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"pending"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_pending_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"pending"},"kind":"Name"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"pending"},"kind":"Name"},"ops":[{"fields":{},"kind":"IsNot"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"drift"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_drift","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"drift"},"kind":"Name"}],"func":{"fields":{"attr":"_invalidate","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"orelse":[],"test":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"drift"},"kind":"Name"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_load_ledger","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_reconstruct_commit_receipt","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_history_references","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Expr"},{"fields":{"body":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"preparation"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_prepare","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_ensure_reservation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}],"func":{"fields":{"attr":"_pending_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"}],"func":{"fields":{"attr":"_validate_preparation","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"authoritative_head","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"recovered"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"kind":null,"value":null},"kind":"Constant"}},"kind":"Assign"},{"fields":{"body":[{"fields":{"value":{"fields":{"args":[{"fields":{"kind":null,"value":"AFTER_PREPARED_BEFORE_PRIVATE_EXECUTION"},"kind":"Constant"}],"func":{"fields":{"attr":"at_stage","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"attr":"stage_observer","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"}},"kind":"Attribute"},"keywords":[{"fields":{"arg":"lineage_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"}},"kind":"keyword"},{"fields":{"arg":"command_id","value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"kind":null,"value":"command_id"},"kind":"Constant"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}},"kind":"Subscript"}},"kind":"keyword"}]},"kind":"Call"}},"kind":"Expr"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"recovered"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"recovery"},"kind":"Name"},{"fields":{"kind":null,"value":"RESUME"},"kind":"Constant"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"executor"},"kind":"Name"}],"func":{"fields":{"attr":"_recover","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"}],"orelse":[],"test":{"fields":{"op":{"fields":{},"kind":"Not"},"operand":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"}],"func":{"fields":{"attr":"_has_execution_complete","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"UnaryOp"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"execution"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"executor"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"recovered"},"kind":"Name"}],"func":{"fields":{"attr":"_execute","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"verified"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"semantic"},"kind":"Name"}]},"kind":"Tuple"}],"type_comment":null,"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"execution"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verifier"},"kind":"Name"}],"func":{"fields":{"attr":"_verify","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"stored"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"head"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"verified"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"semantic"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"spec"},"kind":"Name"},{"fields":{"kind":null,"value":null},"kind":"Constant"}],"func":{"fields":{"attr":"_commit","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"finalbody":[],"handlers":[{"fields":{"body":[{"fields":{"cause":null,"exc":null},"kind":"Raise"}],"name":null,"type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageTransportInterruption"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"RecoverableExecutionFailure"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"ExceptHandler"},{"fields":{"body":[{"fields":{"body":[{"fields":{"cause":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},"exc":{"fields":{"args":[{"fields":{"kind":null,"value":"UNSAFE_TO_INVALIDATE_WITHOUT_PREPARATION"},"kind":"Constant"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"Raise"}],"orelse":[],"test":{"fields":{"comparators":[{"fields":{"kind":null,"value":null},"kind":"Constant"}],"left":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},"ops":[{"fields":{},"kind":"Is"}]},"kind":"Compare"}},"kind":"If"},{"fields":{"targets":[{"fields":{"ctx":{"fields":{},"kind":"Store"},"id":"code"},"kind":"Name"}],"type_comment":null,"value":{"fields":{"body":{"fields":{"attr":"code","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"}},"kind":"Attribute"},"orelse":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},"keywords":[]},"kind":"Call"},"test":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"exc"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"ControllerFailure"},"kind":"Name"}],"func":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"isinstance"},"kind":"Name"},"keywords":[]},"kind":"Call"}},"kind":"IfExp"}},"kind":"Assign"},{"fields":{"value":{"fields":{"args":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"lineage_id"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"preparation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"code"},"kind":"Name"}],"func":{"fields":{"attr":"_contain","ctx":{"fields":{},"kind":"Load"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"self"},"kind":"Name"}},"kind":"Attribute"},"keywords":[]},"kind":"Call"}},"kind":"Return"}],"name":"exc","type":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"CanonicalError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"SchemaViolation"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"StorageError"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"TerminalExecutionFailure"},"kind":"Name"}]},"kind":"Tuple"}},"kind":"ExceptHandler"}],"orelse":[]},"kind":"Try"}],"decorator_list":[],"name":"resume","returns":{"fields":{"ctx":{"fields":{},"kind":"Load"},"slice":{"fields":{"ctx":{"fields":{},"kind":"Load"},"elts":[{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"str"},"kind":"Name"},{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"Any"},"kind":"Name"}]},"kind":"Tuple"},"value":{"fields":{"ctx":{"fields":{},"kind":"Load"},"id":"dict"},"kind":"Name"}},"kind":"Subscript"},"type_comment":null,"type_params":[]},"kind":"FunctionDef"},"decorators_present":false,"lexical_calls":[{"callee":"self._read_authoritative_head","candidate_method":"_read_authoritative_head","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_head_chain","candidate_method":"_validate_head_chain","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_history_references","candidate_method":"_validate_history_references","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._make_preparation","candidate_method":"_make_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._require_real_authority","candidate_method":"_require_real_authority","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._is_real_close","candidate_method":"_is_real_close","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"RecoverableExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._pending_preparation","candidate_method":"_pending_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._drift","candidate_method":"_drift","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._invalidate","candidate_method":"_invalidate","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._load_ledger","candidate_method":"_load_ledger","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._reconstruct_commit_receipt","candidate_method":"_reconstruct_commit_receipt","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_history_references","candidate_method":"_validate_history_references","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._pending_preparation","candidate_method":"_pending_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._prepare","candidate_method":"_prepare","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._ensure_reservation","candidate_method":"_ensure_reservation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._validate_preparation","candidate_method":"_validate_preparation","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._has_execution_complete","candidate_method":"_has_execution_complete","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self.stage_observer.at_stage","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._recover","candidate_method":"_recover","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._execute","candidate_method":"_execute","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._verify","candidate_method":"_verify","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"self._commit","candidate_method":"_commit","classification":"same_class_candidate","runtime_target_verified":false},{"callee":"TerminalExecutionFailure","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"isinstance","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"str","candidate_method":null,"classification":"external_or_unresolved","runtime_target_verified":false},{"callee":"self._contain","candidate_method":"_contain","classification":"same_class_candidate","runtime_target_verified":false}],"nested_scopes_not_expanded":[]}},"module_globals_included":false,"unrepresented_class_members":[{"kind":"Expr","reason":"not_in_candidate_method_closure"},{"kind":"Assign","reason":"not_in_candidate_method_closure"},{"kind":"Assign","reason":"not_in_candidate_method_closure"},{"kind":"Assign","reason":"not_in_candidate_method_closure"}]}},"information_profile":"controller_source_development_budget_input.v2","observed_control_input":{"current_checkpoint_verified":true,"public_input":{"evidence":{"current":{"conditions":{"recovery_authorization_validated":null,"recovery_requested":true},"observation":{"checkpoint_available":true,"command_is_head_command":false,"executor_starts":null,"head_generation":4,"head_state":"CUSTODY_INITIALIZED","head_terminal":false,"observed_preparation":{"next_state":"RESERVE_FROZEN","parent_state":"CUSTODY_INITIALIZED","retryability":"ONE_SHOT_REPLAY_SAFE","timeout_seconds":30},"phase_ordinal":0,"preparation_known":true,"public_result_available":true,"record_presence":{"DURABLE_CHECKPOINT_VERIFIED":false,"PRIVATE_EXECUTION_COMPLETE":false,"PUBLIC_STATE_COMMITTED":false,"completed":true,"preparation":true,"started":true},"settlement_calls":null},"proposal":{"active_vm_count":0,"cleanup_eligibility":"AFTER_PUBLIC_STATE_COMMITTED_AND_NO_PENDING_TRANSITION","consumer":"synthetic-holder-v1","cost_category":"LOCAL_ZERO_COST","next_state":"RESERVE_FROZEN","operation":"resume","output_size_limit_bytes":1048576,"parent_state":"CUSTODY_INITIALIZED","phase_ordinal":1,"projected_cost_usd_micros_max":0,"recovery_action":"RESUME_FROM_LAST_VERIFIED_AUTHORITATIVE_HEAD","retryability":"ONE_SHOT_REPLAY_SAFE","timeout_seconds":30},"schema_version":"laxmi.controller-model-view.v1"},"history":{"steps":[{"attempted_action":{"conditions":{"recovery_authorization_validated":null,"recovery_requested":false},"proposal":{"active_vm_count":0,"cleanup_eligibility":"AFTER_PUBLIC_STATE_COMMITTED_AND_NO_PENDING_TRANSITION","consumer":"synthetic-holder-v1","cost_category":"LOCAL_ZERO_COST","next_state":"CUSTODY_INITIALIZED","operation":"resume","output_size_limit_bytes":1048576,"parent_state":"NEW","phase_ordinal":0,"projected_cost_usd_micros_max":0,"recovery_action":"RESUME_FROM_LAST_VERIFIED_AUTHORITATIVE_HEAD","retryability":"ONE_SHOT_REPLAY_SAFE","timeout_seconds":30}},"observation":{"checkpoint_available":false,"command_is_head_command":false,"executor_starts":null,"head_generation":0,"head_state":"NEW","head_terminal":false,"observed_preparation":null,"phase_ordinal":-1,"preparation_known":false,"public_result_available":false,"record_presence":{"DURABLE_CHECKPOINT_VERIFIED":false,"PRIVATE_EXECUTION_COMPLETE":false,"PUBLIC_STATE_COMMITTED":false,"completed":false,"preparation":false,"started":false},"settlement_calls":null}},{"attempted_action":{"conditions":{"recovery_authorization_validated":null,"recovery_requested":false},"proposal":{"active_vm_count":0,"cleanup_eligibility":"AFTER_PUBLIC_STATE_COMMITTED_AND_NO_PENDING_TRANSITION","consumer":"synthetic-holder-v1","cost_category":"LOCAL_ZERO_COST","next_state":"RESERVE_FROZEN","operation":"resume","output_size_limit_bytes":1048576,"parent_state":"CUSTODY_INITIALIZED","phase_ordinal":1,"projected_cost_usd_micros_max":0,"recovery_action":"RESUME_FROM_LAST_VERIFIED_AUTHORITATIVE_HEAD","retryability":"ONE_SHOT_REPLAY_SAFE","timeout_seconds":30}},"observation":{"checkpoint_available":true,"command_is_head_command":false,"executor_starts":null,"head_generation":2,"head_state":"CUSTODY_INITIALIZED","head_terminal":false,"observed_preparation":null,"phase_ordinal":0,"preparation_known":false,"public_result_available":true,"record_presence":{"DURABLE_CHECKPOINT_VERIFIED":false,"PRIVATE_EXECUTION_COMPLETE":false,"PUBLIC_STATE_COMMITTED":false,"completed":false,"preparation":false,"started":false},"settlement_calls":null}},{"attempted_action":{"conditions":{"recovery_authorization_validated":null,"recovery_requested":true},"proposal":{"active_vm_count":0,"cleanup_eligibility":"AFTER_PUBLIC_STATE_COMMITTED_AND_NO_PENDING_TRANSITION","consumer":"synthetic-holder-v1","cost_category":"LOCAL_ZERO_COST","next_state":"RESERVE_FROZEN","operation":"resume","output_size_limit_bytes":1048576,"parent_state":"CUSTODY_INITIALIZED","phase_ordinal":1,"projected_cost_usd_micros_max":0,"recovery_action":"RESUME_FROM_LAST_VERIFIED_AUTHORITATIVE_HEAD","retryability":"ONE_SHOT_REPLAY_SAFE","timeout_seconds":30}},"observation":{"checkpoint_available":true,"command_is_head_command":false,"executor_starts":null,"head_generation":3,"head_state":"CUSTODY_INITIALIZED","head_terminal":false,"observed_preparation":{"next_state":"RESERVE_FROZEN","parent_state":"CUSTODY_INITIALIZED","retryability":"ONE_SHOT_REPLAY_SAFE","timeout_seconds":30},"phase_ordinal":0,"preparation_known":true,"public_result_available":true,"record_presence":{"DURABLE_CHECKPOINT_VERIFIED":false,"PRIVATE_EXECUTION_COMPLETE":false,"PUBLIC_STATE_COMMITTED":false,"completed":false,"preparation":true,"started":false},"settlement_calls":null}}]},"schema_version":"laxmi.controller-history-input.v1"},"information_profile":"public_history","proposed_change":[]},"schema_version":"laxmi.controller-control-input.v1"},"proposed_edit":{"coordinates":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],"operations":[],"semantic_schema":"laxmi.semantic-source-edit.v1"}}]