{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"urn:guitaboo:shadow-opportunity-proposal:v1","title":"PROPOSED ONLY — passive Native opportunity shadow envelope","type":"object","required":["schema_version","proposal_only","event_kind","run_id","process_epoch","snapshot_id","step","monotonic_ns","coverage"],"properties":{"schema_version":{"const":"guitaboo-opportunity-shadow-proposal-v1"},"proposal_only":{"const":true},"event_kind":{"enum":["INVENTORY_CACHE","SELECTION_BINDING","INPUT_LINK","RESULT_LINK","DROPPED_RANGE"]},"run_id":{"type":"string"},"attempt_id":{"type":["string","null"]},"process_epoch":{"type":"string"},"snapshot_id":{"type":"string"},"step":{"type":"integer"},"decision_round":{"type":"integer"},"monotonic_ns":{"type":"integer"},"wall_time_ms":{"type":["integer","null"]},"observation":{"type":"object","properties":{"state_id":{"type":["string","null"]},"model_version":{"type":["integer","null"]},"activity":{"type":["string","null"]},"gui_id":{"type":["integer","null"]},"gui_timestamp":{"type":["integer","null"]},"naming_id":{"type":["string","null"]},"tree_observed_ns":{"type":["integer","null"]},"frozen_ns":{"type":["integer","null"]},"written_ns":{"type":["integer","null"]},"root_bounds":{"$ref":"#/$defs/bounds"}}},"coverage":{"type":"object","required":["model_actions_complete","cached_members_complete_current_tree","all_members_native_validated","strategy_scope","dropped_records"],"properties":{"model_actions_complete":{"type":"boolean"},"cached_members_complete_current_tree":{"type":["boolean","null"]},"all_members_native_validated":{"type":["boolean","null"]},"strategy_scope":{"enum":["ACTUALLY_EVALUATED_ONLY","UNKNOWN"]},"dropped_records":{"type":"integer","minimum":0},"reason":{"type":["string","null"]}}},"model_actions":{"type":"array","items":{"$ref":"#/$defs/model_action"}},"nodes":{"type":"array","items":{"$ref":"#/$defs/node"}},"selection":{"type":["object","null"],"properties":{"model_action_id":{"type":["string","null"]},"node_ref":{"type":["string","null"]},"strategy":{"type":["string","null"]},"input_id":{"type":["string","null"]},"binding_changed_since_snapshot":{"type":["boolean","null"]},"actual_evaluations":{"type":"array","items":{"type":"object","properties":{"strategy":{"type":["string","null"]},"model_action_id":{"type":["string","null"]},"node_ref":{"type":["string","null"]},"status":{"enum":["ACCEPTED","REJECTED","CACHE_REUSED","NOT_EVALUATED"]},"reason":{"type":["string","null"]}}}}}},"result":{"type":["object","null"],"properties":{"input_id":{"type":["string","null"]},"input_confirmed":{"type":["boolean","null"]},"transition_id":{"type":["string","null"]},"target_state":{"type":["string","null"]},"target_model_version":{"type":["integer","null"]},"target_gui_id":{"type":["integer","null"]},"business_success":{"enum":["UNKNOWN","OBSERVED_WITH_PROVENANCE"]},"outcome_evidence_ref":{"type":["string","null"]}}},"context":{"type":"object","properties":{"function_group_id":{"type":["string","null"]},"mode":{"type":["string","null"]},"object_key":{"type":["string","null"]},"object_key_provenance":{"type":["string","null"]},"input_parameter_ref":{"type":["string","null"]},"evidence_ref":{"type":["string","null"]}}}},"$defs":{"bounds":{"type":["array","null"],"items":{"type":"integer"},"minItems":4,"maxItems":4},"model_action":{"type":"object","required":["id","type","enabled","valid","representative_ref","member_refs","cache_status"],"properties":{"id":{"type":"string"},"type":{"type":"string"},"target_name_ref":{"type":["string","null"]},"enabled":{"type":"boolean"},"valid":{"type":"boolean"},"priority":{"type":"integer"},"visited_count":{"type":"integer"},"unvisited":{"type":"boolean"},"resolved_saturation":{"type":"number"},"resolved_gui_id":{"type":["integer","null"]},"resolved_timestamp":{"type":["integer","null"]},"representative_ref":{"type":["string","null"]},"member_refs":{"type":"array","items":{"type":"string"}},"cache_status":{"enum":["CURRENT","STALE","UNRESOLVED","UNKNOWN"]}}},"node":{"type":"object","required":["ref","parent_ref","index","class","resource_id","bounds","native_validation"],"properties":{"ref":{"type":"string"},"parent_ref":{"type":["string","null"]},"index":{"type":"integer"},"path":{"type":["string","null"]},"class":{"type":"string"},"resource_id":{"type":"string"},"native_text":{"type":["string","null"]},"native_content_desc":{"type":["string","null"]},"generated_image_text":{"type":["boolean","null"]},"enabled":{"type":["boolean","null"]},"checkable":{"type":["boolean","null"]},"checked":{"type":["boolean","null"]},"clickable":{"type":["boolean","null"]},"long_clickable":{"type":["boolean","null"]},"scroll_type":{"type":["string","null"]},"focused":{"type":["boolean","null"]},"bounds":{"$ref":"#/$defs/bounds"},"planned_input_text_ref":{"type":["string","null"]},"concrete_identity_ref":{"type":["string","null"]},"identity_provenance":{"enum":["EXISTING_CACHE","OFFLINE_RECONSTRUCTED_TESTED","UNKNOWN"]},"native_validation":{"enum":["REPRESENTATIVE_ACCEPTED","REPRESENTATIVE_REJECTED","NOT_EVALUATED","STALE","UNKNOWN"]}}}}}
